List of usage examples for com.amazonaws.services.ec2.model Instance setInstanceId
public void setInstanceId(String instanceId)
The ID of the instance.
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."); } } }