public Reservation<T> build() { return new Reservation<T>(region, groupNames.build(), instances.build(), ownerId, requesterId, reservationId); }
public Builder<T> toBuilder() { return Reservation.<T> builder().fromReservation(this); }
public void testCloudBridge() { InputStream is = getClass().getResourceAsStream("/run_instances_cloudbridge.xml"); Reservation<? extends RunningInstance> expected = new Reservation<RunningInstance>(defaultRegion, ImmutableSet .of("jclouds#greenqloud-computeblock"), ImmutableSet.of( RunningInstance.builder().region(defaultRegion).groupName("jclouds#greenqloud-computeblock").amiLaunchIndex("0") .imageId("qmi-9ac92558").instanceId("i-01b0dac3").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("jclouds#greenqloud-computeblock#35") .launchTime(dateService.iso8601DateParse("2012-06-15T19:06:35.000+00:00")) .rootDeviceType(RootDeviceType.EBS).availabilityZone("is-1a").build()) , "56eeacd9-c790-45c3-85f3-e4380b55e1d8<", null, "r-f847a6ca"); RunInstancesResponseHandler handler = injector.getInstance(RunInstancesResponseHandler.class); addDefaultRegionToHandler(handler); Reservation<? extends RunningInstance> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public void testApplyInputStream() { InputStream is = getClass().getResourceAsStream("/run_instances.xml"); Reservation<? extends AWSRunningInstance> expected = Reservation.<AWSRunningInstance>builder() .region(defaultRegion) .instance(AWSRunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("0").imageId( "ami-60a54009").instanceId("i-2ba64342").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z")).hypervisor(Hypervisor.XEN) .monitoringState(MonitoringState.ENABLED).availabilityZone("us-east-1b").build()) .instance(AWSRunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("1").imageId( "ami-60a54009").instanceId("i-2bc64242").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z")).hypervisor(Hypervisor.XEN) .monitoringState(MonitoringState.ENABLED).availabilityZone("us-east-1b").build()) .instance(AWSRunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("2").imageId( "ami-60a54009").instanceId("i-2be64332").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z")).hypervisor(Hypervisor.XEN) .monitoringState(MonitoringState.ENABLED).availabilityZone("us-east-1b").build()) .ownerId("AIDADH4IGTRXXKCD") .reservationId("r-47a5402e").build(); AWSRunInstancesResponseHandler handler = injector.getInstance(AWSRunInstancesResponseHandler.class); addDefaultRegionToHandler(handler); Reservation<? extends RunningInstance> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
@Test void testDescribeInstances() { for (String region : view.unwrapApi(AWSEC2Api.class).getAvailabilityZoneAndRegionApi().get().describeRegions().keySet()) { Set<? extends Reservation<? extends RunningInstance>> allResults = client.describeInstancesInRegion(region); assertNotNull(allResults); for (Reservation<? extends RunningInstance> result : allResults) { assertNotNull(result.getReservationId()); } } } }
public void testCloudBridge() { InputStream is = getClass().getResourceAsStream("/run_instances_cloudbridge.xml"); Reservation<? extends RunningInstance> expected = new Reservation<RunningInstance>(defaultRegion, ImmutableSet .of("jclouds#greenqloud-computeblock"), ImmutableSet.of( RunningInstance.builder().region(defaultRegion).groupName("jclouds#greenqloud-computeblock").amiLaunchIndex("0") .imageId("qmi-9ac92558").instanceId("i-01b0dac3").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("jclouds#greenqloud-computeblock#35") .launchTime(dateService.iso8601DateParse("2012-06-15T19:06:35.000+00:00")) .rootDeviceType(RootDeviceType.EBS).availabilityZone("is-1a").build()) , "56eeacd9-c790-45c3-85f3-e4380b55e1d8<", null, "r-f847a6ca"); RunInstancesResponseHandler handler = injector.getInstance(RunInstancesResponseHandler.class); addDefaultRegionToHandler(handler); Reservation<? extends RunningInstance> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public Reservation<T> build() { return new Reservation<T>(region, groupNames.build(), instances.build(), ownerId, requesterId, reservationId); }
public void testEC2() { InputStream is = getClass().getResourceAsStream("/run_instances.xml"); Reservation<? extends RunningInstance> expected = new Reservation<RunningInstance>(defaultRegion, ImmutableSet .of("default"), ImmutableSet.of( RunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("0") .imageId("ami-60a54009").instanceId("i-2ba64342").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z"))// MonitoringState.ENABLED, .availabilityZone("us-east-1b").build(), RunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("1") .imageId("ami-60a54009").instanceId("i-2bc64242").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z"))// MonitoringState.ENABLED, .availabilityZone("us-east-1b").build(), RunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("2") .imageId("ami-60a54009").instanceId("i-2be64332").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z"))// MonitoringState.ENABLED, .availabilityZone("us-east-1b").build()) , "AIDADH4IGTRXXKCD", null, "r-47a5402e"); RunInstancesResponseHandler handler = injector.getInstance(RunInstancesResponseHandler.class); addDefaultRegionToHandler(handler); Reservation<? extends RunningInstance> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public Builder<T> toBuilder() { return Reservation.<T> builder().fromReservation(this); }
public Reservation<T> build() { return new Reservation<T>(region, groupNames.build(), instances.build(), ownerId, requesterId, reservationId); }
public void testEC2() { InputStream is = getClass().getResourceAsStream("/run_instances.xml"); Reservation<? extends RunningInstance> expected = new Reservation<RunningInstance>(defaultRegion, ImmutableSet .of("default"), ImmutableSet.of( RunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("0") .imageId("ami-60a54009").instanceId("i-2ba64342").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z"))// MonitoringState.ENABLED, .availabilityZone("us-east-1b").build(), RunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("1") .imageId("ami-60a54009").instanceId("i-2bc64242").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z"))// MonitoringState.ENABLED, .availabilityZone("us-east-1b").build(), RunningInstance.builder().region(defaultRegion).groupName("default").amiLaunchIndex("2") .imageId("ami-60a54009").instanceId("i-2be64332").instanceState(InstanceState.PENDING).rawState( "pending").instanceType(InstanceType.M1_SMALL).keyName("example-key-name").launchTime( dateService.iso8601DateParse("2007-08-07T11:51:50.000Z"))// MonitoringState.ENABLED, .availabilityZone("us-east-1b").build()) , "AIDADH4IGTRXXKCD", null, "r-47a5402e"); RunInstancesResponseHandler handler = injector.getInstance(RunInstancesResponseHandler.class); addDefaultRegionToHandler(handler); Reservation<? extends RunningInstance> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public Builder<T> toBuilder() { return Reservation.<T> builder().fromReservation(this); }
public Reservation<T> build() { return new Reservation<T>(region, groupNames.build(), instances.build(), ownerId, requesterId, reservationId); }
public Builder<T> toBuilder() { return Reservation.<T> builder().fromReservation(this); }
public Reservation<T> build() { return new Reservation<T>(region, groupNames.build(), instances.build(), ownerId, requesterId, reservationId); }
public Builder<T> toBuilder() { return Reservation.<T> builder().fromReservation(this); }
protected Reservation<? extends RunningInstance> newReservation() { String region = getRequest() != null ? AWSUtils.findRegionInArgsOrNull(getRequest()) : null; if (region == null) region = defaultRegion.get(); Reservation<? extends RunningInstance> info = new Reservation<RunningInstance>(region, reservationGroupIdToNames.values(), instances, ownerId, requesterId, reservationId); this.reservationGroupIdToNames = Maps.newLinkedHashMap(); this.instances = Sets.newLinkedHashSet(); this.ownerId = null; this.requesterId = null; this.reservationId = null; return info; }
@SuppressWarnings("unchecked") @Test public void testWhenInstancesPresentSingleCall() { EC2Client client = createMock(EC2Client.class); InstanceClient instanceClient = createMock(InstanceClient.class); expect(client.getInstanceServices()).andReturn(instanceClient); // avoid imatcher fail. if you change this, be sure to check multiple jres expect(instanceClient.describeInstancesInRegion("us-east-1", "i-aaaa", "i-bbbb")).andReturn( Set.class.cast(ImmutableSet.of(Reservation.builder().region("us-east-1") .instances(ImmutableSet.of(instance1, instance2)).build()))); replay(client, instanceClient); PresentInstances fn = new PresentInstances(client); assertEquals(fn.apply(ImmutableSet.of(new RegionAndName("us-east-1", "i-aaaa"), new RegionAndName("us-east-1", "i-bbbb"))), ImmutableSet.of(instance1, instance2)); verify(client, instanceClient); }
protected Reservation<? extends RunningInstance> newReservation() { String region = getRequest() != null ? AWSUtils.findRegionInArgsOrNull(getRequest()) : null; if (region == null) region = defaultRegion.get(); Reservation<? extends RunningInstance> info = new Reservation<RunningInstance>(region, reservationGroupIdToNames.values(), instances, ownerId, requesterId, reservationId); this.reservationGroupIdToNames = Maps.newLinkedHashMap(); this.instances = Sets.newLinkedHashSet(); this.ownerId = null; this.requesterId = null; this.reservationId = null; return info; }
@SuppressWarnings("unchecked") @Test public void testWhenInstancesPresentSingleCall() { EC2Api client = createMock(EC2Api.class); InstanceApi instanceClient = createMock(InstanceApi.class); expect(client.getInstanceApi()).andReturn((Optional) Optional.of(instanceClient)); // avoid imatcher fail. if you change this, be sure to check multiple jres expect(instanceClient.describeInstancesInRegion("us-east-1", "i-aaaa", "i-bbbb")).andReturn( Set.class.cast(ImmutableSet.of(Reservation.builder().region("us-east-1") .instances(ImmutableSet.of(instance1, instance2)).build()))); replay(client, instanceClient); PresentInstances fn = new PresentInstances(client); assertEquals(fn.apply(ImmutableSet.of(new RegionAndName("us-east-1", "i-aaaa"), new RegionAndName("us-east-1", "i-bbbb"))), ImmutableSet.of(instance1, instance2)); verify(client, instanceClient); }