/** * <p> * The token to request the next page of results. * </p> * * @param nextToken * The token to request the next page of results. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeInstancesRequest withNextToken(String nextToken) { setNextToken(nextToken); return this; }
request.setNextToken(response.getNextToken());
/** * <p> * The token to request the next page of results. * </p> * * @param nextToken * The token to request the next page of results. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeInstancesRequest withNextToken(String nextToken) { setNextToken(nextToken); return this; }
private Set<Instance> query(final AmazonEC2Client ec2, final DescribeInstancesRequest request) { //create "running" filter final Set<Instance> instances = new HashSet<Instance>(); String token = null; do { final DescribeInstancesRequest pagedRequest = request.clone(); pagedRequest.setNextToken(token); final DescribeInstancesResult describeInstancesRequest = ec2.describeInstances(pagedRequest); token = describeInstancesRequest.getNextToken(); instances.addAll(examineResult(describeInstancesRequest)); } while(token != null); return instances; }
finished = true; } else { req.setNextToken(nextToken);
/** * Gets the instances. * * @param ec2ServiceClient the ec 2 service client * @param request the request * @return the instances */ public static List<Instance> getInstances(AmazonEC2 ec2ServiceClient,DescribeInstancesRequest request) { List<Reservation> reservations = new ArrayList<Reservation>(); String nextToken; if(request==null) request=new DescribeInstancesRequest(); do{ DescribeInstancesResult result = ec2ServiceClient.describeInstances(request); nextToken = result.getNextToken(); reservations.addAll(result.getReservations()); request.setNextToken(nextToken); }while(null!=nextToken); List<Instance> instances = getAllInstancesFromReservations(reservations); return instances; }
@Override public List<Instance> call() { List<Instance> instances = new ArrayList<>(); DescribeInstancesRequest request = new DescribeInstancesRequest(); request.withInstanceIds(this.instanceIds); request.withFilters(this.filters); // paginate through result as long as there is another response token boolean moreResults = false; do { DescribeInstancesResult result = getClient().getApi().describeInstances(request); instances.addAll(instances(result)); moreResults = result.getNextToken() != null && !result.getNextToken().equals(""); request.setNextToken(result.getNextToken()); } while (moreResults); return instances; }
final DescribeInstancesRequest request = new DescribeInstancesRequest(); if (nextToken.isPresent()) { request.setNextToken(nextToken.get()); } else { request.withFilters(
public void scanInstanceId(String... instanceIdList) { Arrays.asList(instanceIdList).forEach(instanceId -> { String token = null; DescribeInstancesRequest request = new DescribeInstancesRequest().withInstanceIds(instanceId); do { rateLimit(); DescribeInstancesResult results = getClient().describeInstances(); results.getReservations().forEach(reservation -> { reservation.getInstances().forEach(instance -> { try { writeInstance(instance); } catch (RuntimeException e) { maybeThrow(e); } }); }); request.setNextToken(results.getNextToken()); } while (tokenHasNext(token)); }); }
break; describeInstances.setNextToken(instanceResult.getNextToken());
reservations.addAll(result.getReservations()); if (result.getNextToken() != null) { request.setNextToken(result.getNextToken()); result = client.describeInstances(request); } else {