Example usage for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest setMarker

List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest setMarker

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest setMarker.

Prototype


public void setMarker(String marker) 

Source Link

Document

The marker for the next set of results.

Usage

From source file:org.lendingclub.mercator.aws.ELBScanner.java

License:Apache License

public void scanLoadBalancerNames(String... loadBalancerNames) {
    if (loadBalancerNames == null || loadBalancerNames.length == 0) {
        return;/*ww w . ja  v a 2  s.c  o m*/
    }
    DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest();

    request.setLoadBalancerNames(Arrays.asList(loadBalancerNames));

    String marker = null;
    do {
        DescribeLoadBalancersResult results = getClient().describeLoadBalancers(request);

        marker = results.getNextMarker();
        results.getLoadBalancerDescriptions().forEach(it -> {
            projectElb(it, null);

        });
        writeTagsToNeo4j(results, getRegion(), getClient());
        request.setMarker(marker);
    } while (tokenHasNext(marker));
}

From source file:org.lendingclub.mercator.aws.ELBScanner.java

License:Apache License

private void forEachElb(Region region, Consumer<LoadBalancerDescription> consumer) {

    DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest();

    String marker = null;//  w ww. j av  a  2  s  .  com
    do {

        DescribeLoadBalancersResult results = getClient().describeLoadBalancers(request.withMarker(marker));
        marker = results.getNextMarker();
        results.getLoadBalancerDescriptions().forEach(consumer);
        writeTagsToNeo4j(results, region, getClient());
        request.setMarker(marker);
    } while (tokenHasNext(marker));
}