Example usage for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers

List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers.

Prototype

DescribeLoadBalancersResult describeLoadBalancers();

Source Link

Document

Simplified method form for invoking the DescribeLoadBalancers operation.

Usage

From source file:com.kixeye.chassis.bootstrap.aws.AwsUtils.java

License:Apache License

/**
 * Fetches and filters a Region's ELBs//from w w w.  j a  v a2  s .  com
 * @param amazonElasticLoadBalancing
 * @param filter
 * @return
 */
public static List<LoadBalancerDescription> findLoadBalancers(
        AmazonElasticLoadBalancing amazonElasticLoadBalancing, ELBFilter filter) {
    List<LoadBalancerDescription> loadBalancers = amazonElasticLoadBalancing.describeLoadBalancers()
            .getLoadBalancerDescriptions();
    List<LoadBalancerDescription> result = new ArrayList<>(loadBalancers.size());
    for (LoadBalancerDescription loadBalancer : loadBalancers) {
        if (filter.accept(loadBalancer)) {
            result.add(loadBalancer);
        }
    }
    return result;
}