List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers
DescribeLoadBalancersResult describeLoadBalancers();
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; }