@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof RunInstancesResult == false) return false; RunInstancesResult other = (RunInstancesResult) obj; if (other.getReservation() == null ^ this.getReservation() == null) return false; if (other.getReservation() != null && other.getReservation().equals(this.getReservation()) == false) return false; return true; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getReservation() == null) ? 0 : getReservation().hashCode()); return hashCode; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getReservation() != null) sb.append("Reservation: ").append(getReservation()); sb.append("}"); return sb.toString(); }
List<Instance> instances = runInstances.getReservation().getInstances(); int idx = 1; for (Instance instance : instances) {
res.getReservation().getInstances().forEach(i -> { Collection<Tag> tags = Arrays.asList( new Tag("name", workerName),
for( Instance instance : runRes.getReservation().getInstances() ) ids.add(instance.getInstanceId());
EasyMock.replay(amazonEC2Client); EasyMock.expect(runInstancesResult.getReservation()).andReturn(reservation).atLeastOnce(); EasyMock.replay(runInstancesResult);
String reservation_id = run_response.getReservation().getInstances().get(0).getInstanceId();
for( com.amazonaws.services.ec2.model.Instance instance : runInstancesResult.getReservation().getInstances() ) {
@Override public void afterResponse(Request<?> request, Object response, TimingInfo timingInfo) { /* * For backwards compatibility, we preserve the existing List<String> of * security group names by explicitly populating it from the full list * of security group info. */ if (response instanceof DescribeSpotInstanceRequestsResult) { DescribeSpotInstanceRequestsResult result = (DescribeSpotInstanceRequestsResult)response; for (SpotInstanceRequest spotInstanceRequest : result.getSpotInstanceRequests()) { LaunchSpecification launchSpecification = spotInstanceRequest.getLaunchSpecification(); populateLaunchSpecificationSecurityGroupNames(launchSpecification); } } else if (response instanceof RequestSpotInstancesResult) { RequestSpotInstancesResult result = (RequestSpotInstancesResult)response; for (SpotInstanceRequest spotInstanceRequest : result.getSpotInstanceRequests()) { LaunchSpecification launchSpecification = spotInstanceRequest.getLaunchSpecification(); populateLaunchSpecificationSecurityGroupNames(launchSpecification); } } else if (response instanceof DescribeInstancesResult) { DescribeInstancesResult result = (DescribeInstancesResult)response; for (Reservation reservation : result.getReservations()) { populateReservationSecurityGroupNames(reservation); } } else if (response instanceof RunInstancesResult) { RunInstancesResult result = (RunInstancesResult)response; populateReservationSecurityGroupNames(result.getReservation()); } }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof RunInstancesResult == false) return false; RunInstancesResult other = (RunInstancesResult)obj; if (other.getReservation() == null ^ this.getReservation() == null) return false; if (other.getReservation() != null && other.getReservation().equals(this.getReservation()) == false) return false; return true; }
for( com.amazonaws.services.ec2.model.Instance instance : runInstancesResult.getReservation().getInstances() ) {
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getReservation() == null) ? 0 : getReservation().hashCode()); return hashCode; }
/** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getReservation() != null) sb.append("Reservation: " + getReservation() ); sb.append("}"); return sb.toString(); }
result.getReservation().getInstances(), new Function<Instance, String>() result.getReservation().getInstances(), new Function<Instance, String>()
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof RunInstancesResult == false) return false; RunInstancesResult other = (RunInstancesResult) obj; if (other.getReservation() == null ^ this.getReservation() == null) return false; if (other.getReservation() != null && other.getReservation().equals(this.getReservation()) == false) return false; return true; }
populateReservationSecurityGroupNames(result.getReservation());
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getReservation() == null) ? 0 : getReservation().hashCode()); return hashCode; }
/** * Launch a new EC2 instance * * @param AMI_ID * @param type * @param number * @return list of newly launched instances */ public static List<Instance> launchInstance(String AMI_ID, String type, Integer number) { List<Instance> resultList = new ArrayList<Instance>(); RunInstancesRequest request = new RunInstancesRequest(AMI_ID, number, number); request.setInstanceType(type); RunInstancesResult result = getEC2Client().runInstances(request); resultList.addAll(result.getReservation().getInstances()); return resultList; }
/** * Launch a new EC2 instance * * @param AMI_ID * @param type * @param number * @return list of newly launched instances */ public static List<Instance> launchInstance(String AMI_ID, String type, Integer number) { List<Instance> resultList = new ArrayList<Instance>(); RunInstancesRequest request = new RunInstancesRequest(AMI_ID, number, number); request.setInstanceType(type); RunInstancesResult result = getEC2Client().runInstances(request); resultList.addAll(result.getReservation().getInstances()); return resultList; }