Example usage for com.amazonaws.services.ec2.model Instance setInstanceId

List of usage examples for com.amazonaws.services.ec2.model Instance setInstanceId

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model Instance setInstanceId.

Prototype


public void setInstanceId(String instanceId) 

Source Link

Document

The ID of the instance.

Usage

From source file:com.rmn.qa.MockVmManager.java

License:Open Source License

@Override
public List<Instance> launchNodes(String uuid, Platform platform, String browser, String hubHostName,
        int nodeCount, int maxSessions) {
    if (throwException) {
        throw new RuntimeException("Can't start nodes");
    }//ww w  .j av a  2s.com
    this.nodesLaunched = true;
    this.numberLaunched = nodeCount;
    this.browser = browser;
    Instance instance = new Instance();
    instance.setInstanceId("instanceId");
    return Arrays.asList(instance);
}

From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java

License:Apache License

@Test
public void test1Region1AvailabilityZone1Server() {
    Comparator comparator;/* ww w.  j  a v a 2  s  .  c  o  m*/
    comparator = new EC2Executor.InstaceAvailabilityComparator();
    SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator);
    Instance instanceA1 = new Instance();

    instanceA1.setPlacement(new Placement());
    instanceA1.getPlacement().setAvailabilityZone("Z1");
    instanceA1.setInstanceId("A1ID");
    instanceA1.setPublicDnsName("public");
    instanceA1.setPrivateDnsName("private");
    instanceA1.setPublicIpAddress("111.111.111.111");
    instanceA1.setPrivateIpAddress("222.222.222.222");
    instanceA1.setKeyName("KP");
    instanceA1.setInstanceType("t1.micro");

    instancesInA.add(instanceA1);

    instanceMap.put("A", instancesInA);

    ResourcesDefinition definition = generator.generate(instanceMap);

    assert definition.getRegions().size() == 1;
    assert definition.getRegions().get(0).getAvailibleZone().equals("Z1");

    RegionType region = definition.getRegions().get(0);

    assert region.getInstances().size() == 1;

    InstanceType instance = region.getInstances().get(0);

    assert instance.getPublicDNSName().equals("public");
    assert instance.getPrivatDNSName().equals("private");
    assert instance.getPrivateIP().equals("222.222.222.222");
    assert instance.getPublicIP().equals("111.111.111.111");
    assert instance.getKeyPair().equals("KP");
}

From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java

License:Apache License

@Test
public void test1Region1AvailabilityZone2Server() {
    Comparator comparator;/*  w ww .  ja  va 2 s.c  o  m*/
    comparator = new EC2Executor.InstaceAvailabilityComparator();
    SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator);
    Instance instanceA1 = new Instance();
    Instance instanceA2 = new Instance();

    instanceA1.setPlacement(new Placement());
    instanceA1.getPlacement().setAvailabilityZone("Z1");
    instanceA1.setInstanceId("A1ID");
    instanceA1.setPublicDnsName("public");
    instanceA1.setPrivateDnsName("private");
    instanceA1.setPublicIpAddress("111.111.111.111");
    instanceA1.setPrivateIpAddress("222.222.222.222");
    instanceA1.setKeyName("KP");
    instanceA1.setInstanceType("t1.micro");

    instanceA2.setPlacement(new Placement());
    instanceA2.getPlacement().setAvailabilityZone("Z1");
    instanceA2.setInstanceId("A2ID");
    instanceA2.setPublicDnsName("public");
    instanceA2.setPrivateDnsName("private");
    instanceA2.setPublicIpAddress("111.111.111.111");
    instanceA2.setPrivateIpAddress("222.222.222.222");
    instanceA2.setKeyName("KP");
    instanceA2.setInstanceType("t1.micro");

    instancesInA.add(instanceA1);
    instancesInA.add(instanceA2);

    instanceMap.put("A", instancesInA);

    ResourcesDefinition definition = generator.generate(instanceMap);

    assert definition.getRegions().size() == 1;
    assert definition.getRegions().get(0).getAvailibleZone().equals("Z1");

    RegionType region = definition.getRegions().get(0);

    assert region.getInstances().size() == 2;

    InstanceType instance = region.getInstances().get(1);

    assert instance.getPublicDNSName().equals("public");
    assert instance.getPrivatDNSName().equals("private");
    assert instance.getPrivateIP().equals("222.222.222.222");
    assert instance.getPublicIP().equals("111.111.111.111");
    assert instance.getKeyPair().equals("KP");
}

From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java

License:Apache License

@Test
public void test1Region2AvailabilityZone1Server() {
    Comparator comparator;//from w w  w .j a v  a  2 s.c  om
    comparator = new EC2Executor.InstaceAvailabilityComparator();
    SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator);
    Instance instanceA1 = new Instance();
    Instance instanceA2 = new Instance();

    instanceA1.setPlacement(new Placement());
    instanceA1.getPlacement().setAvailabilityZone("Z1");
    instanceA1.setInstanceId("A1ID");
    instanceA1.setPublicDnsName("public");
    instanceA1.setPrivateDnsName("private");
    instanceA1.setPublicIpAddress("111.111.111.111");
    instanceA1.setPrivateIpAddress("222.222.222.222");
    instanceA1.setKeyName("KP");
    instanceA1.setInstanceType("t1.micro");

    instanceA2.setPlacement(new Placement());
    instanceA2.getPlacement().setAvailabilityZone("Z2");
    instanceA2.setInstanceId("A2ID");
    instanceA2.setPublicDnsName("public");
    instanceA2.setPrivateDnsName("private");
    instanceA2.setPublicIpAddress("111.111.111.111");
    instanceA2.setPrivateIpAddress("222.222.222.222");
    instanceA2.setKeyName("KP");
    instanceA2.setInstanceType("t1.micro");

    instancesInA.add(instanceA1);
    instancesInA.add(instanceA2);

    instanceMap.put("A", instancesInA);

    ResourcesDefinition definition = generator.generate(instanceMap);

    assert definition.getRegions().size() == 2;
    assert definition.getRegions().get(0).getAvailibleZone().equals("Z1");
    assert definition.getRegions().get(0).getName().equals("A");
    assert definition.getRegions().get(1).getAvailibleZone().equals("Z2");
    assert definition.getRegions().get(1).getName().equals("A");
}

From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java

License:Apache License

@Test
public void test2Region1AvailabilityZone1Server() {

    Comparator comparator;/*from ww w. jav  a 2 s.  c o m*/
    comparator = new EC2Executor.InstaceAvailabilityComparator();
    SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator);
    SortedSet<Instance> instancesInB = new TreeSet<Instance>(comparator);
    Instance instanceA1 = new Instance();
    Instance instanceB1 = new Instance();

    instanceA1.setPlacement(new Placement());
    instanceA1.getPlacement().setAvailabilityZone("Z1");
    instanceA1.setInstanceId("A1ID");
    instanceA1.setPublicDnsName("public");
    instanceA1.setPrivateDnsName("private");
    instanceA1.setPublicIpAddress("111.111.111.111");
    instanceA1.setPrivateIpAddress("222.222.222.222");
    instanceA1.setKeyName("KP");
    instanceA1.setInstanceType("t1.micro");

    instanceB1.setPlacement(new Placement());
    instanceB1.getPlacement().setAvailabilityZone("X1");
    instanceB1.setInstanceId("A2ID");
    instanceB1.setPublicDnsName("public");
    instanceB1.setPrivateDnsName("private");
    instanceB1.setPublicIpAddress("111.111.111.111");
    instanceB1.setPrivateIpAddress("222.222.222.222");
    instanceB1.setKeyName("KP");
    instanceB1.setInstanceType("t1.micro");

    instancesInA.add(instanceA1);
    instancesInB.add(instanceB1);

    instanceMap.put("A", instancesInA);
    instanceMap.put("B", instancesInB);

    ResourcesDefinition definition = generator.generate(instanceMap);

    assert definition.getRegions().size() == 2;
    assert definition.getRegions().get(0).getAvailibleZone().equals("Z1");
    assert definition.getRegions().get(0).getName().equals("A");
    assert definition.getRegions().get(1).getAvailibleZone().equals("X1");
    assert definition.getRegions().get(1).getName().equals("B");
}

From source file:jp.primecloud.auto.aws.typica.converter.InstanceConverter.java

License:Open Source License

@Override
protected Instance convertObject(com.xerox.amazonws.ec2.ReservationDescription.Instance from) {
    Instance to = new Instance();

    to.setInstanceId(from.getInstanceId());
    to.setImageId(from.getImageId());/*from  ww w. java2  s.c  o  m*/

    InstanceState state = new InstanceState();
    state.setCode(from.getStateCode());
    state.setName(from.getState());
    to.setState(state);

    to.setPrivateDnsName(from.getPrivateDnsName());
    to.setPublicDnsName(from.getDnsName());
    to.setStateTransitionReason(from.getReason());
    to.setKeyName(from.getKeyName());
    to.setAmiLaunchIndex(null);
    to.setProductCodes(null);
    to.setInstanceType(from.getInstanceType().name());
    to.setLaunchTime(from.getLaunchTime().getTime());

    Placement placement = new Placement();
    placement.setAvailabilityZone(from.getAvailabilityZone());
    placement.setGroupName(null); // 
    to.setPlacement(placement);

    to.setKernelId(from.getKernelId());
    to.setRamdiskId(from.getRamdiskId());
    to.setPlatform(from.getPlatform());

    Monitoring monitoring = new Monitoring();
    monitoring.setState(Boolean.toString(from.isMonitoring()));
    to.setMonitoring(monitoring);

    // 
    to.setSubnetId(null);
    to.setVpcId(null);
    to.setPrivateIpAddress(null);
    to.setPublicIpAddress(null);
    to.setStateReason(null);
    //to.setArchitecture(null);
    to.setRootDeviceName(null);
    to.setRootDeviceName(null);
    to.setBlockDeviceMappings(null);
    //to.setVirtualizationType(null);
    //to.setInstanceLifecycle(null);
    to.setSpotInstanceRequestId(null);
    //to.setLicense(null);
    to.setClientToken(null);
    to.setTags(null);

    return to;
}

From source file:org.jenkinsci.plugins.ec2harness.MockAmazonEC2.java

License:Open Source License

@Override
public RunInstancesResult runInstances(RunInstancesRequest runInstancesRequest)
        throws AmazonServiceException, AmazonClientException {
    printcall();//from ww w.j  ava2 s .c o  m

    Instance instance = new Instance();
    Random random = new Random();
    instance.setInstanceId("" + random.nextInt(10000));
    InstanceState instanceState = new InstanceState();
    instanceState.setName(InstanceStateName.Running);
    instance.setState(instanceState);

    ArrayList<Instance> instances = new ArrayList<Instance>();
    instances.add(instance);
    this.instances.add(instance);

    Reservation reservation = new Reservation();
    reservation.setInstances(instances);

    RunInstancesResult runInstancesResult = new RunInstancesResult();
    runInstancesResult.setReservation(reservation);

    return runInstancesResult;
}

From source file:org.openinfinity.cloud.application.admin.controller.MachineController.java

License:Apache License

@ResourceMapping("terminateMachine")
public void terminateMachine(ResourceRequest request, ResourceResponse response, @RequestParam("id") int id)
        throws Exception {
    if (liferayService.getUser(request, response) == null)
        return;/*ww w.  ja  va2 s. com*/
    LOG.info("Terminating machine id: " + id);
    Machine machine = machineService.getMachine(id);
    if (machine == null) {
        LOG.error("Can't find machine " + id);
        return;
    }
    org.openinfinity.cloud.domain.Instance toasInstance = instanceService.getInstanceByMachineId(id);

    EC2Wrapper ec2 = new EC2Wrapper();
    if (toasInstance.getCloudType() == InstanceService.CLOUD_TYPE_AMAZON) {
        ec2.setEndpoint(ec2EndPoint);
        ec2.init(eucaCredentials, toasInstance.getCloudType());
    } else if (toasInstance.getCloudType() == InstanceService.CLOUD_TYPE_EUCALYPTUS) {
        ec2.setEndpoint(ec2EndPoint);
        ec2.init(eucaCredentials, toasInstance.getCloudType());
    }

    if (machine != null) {
        if (machine.getClusterId() != 0) {
            LOG.info("Cluster id is available, getting cluster information");
            Cluster cluster = clusterService.getCluster(machine.getClusterId());
            if (cluster != null) {
                LOG.info("Cluster " + cluster.getName() + " found");
                com.amazonaws.services.elasticloadbalancing.model.Instance instance = new com.amazonaws.services.elasticloadbalancing.model.Instance();
                ArrayList<com.amazonaws.services.elasticloadbalancing.model.Instance> instanceList = new ArrayList<com.amazonaws.services.elasticloadbalancing.model.Instance>();
                instance.setInstanceId(machine.getInstanceId());
                instanceList.add(instance);
                ec2.deregisterInstancesToLoadBalancer(instanceList, cluster.getLbName());
                cluster.setNumberOfMachines(cluster.getNumberOfMachines() - 1);
                clusterService.updateCluster(cluster);
            } else {
                LOG.info("Cluster information not found, proceeding directly to termination");
            }
            ec2.terminateInstance(machine.getInstanceId());
            LOG.info("Machine " + machine.getInstanceId() + " terminated.");
        }
    }
}