List of usage examples for com.amazonaws.services.elasticloadbalancing.model DeleteLoadBalancerListenersRequest setLoadBalancerName
public void setLoadBalancerName(String loadBalancerName)
The name of the load balancer.
From source file:com.swap.aws.elb.client.AWSHelper.java
License:Apache License
/** * Remove listeners provided from the load balancer. Useful when attached * listeners are no longer required./*from w w w.j a v a2 s. c o m*/ * * @param loadBalancerName * @param listeners */ public void removeListenersFromLoadBalancer(String loadBalancerName, List<Listener> listeners) { if (listeners.size() == 0) return; try { DeleteLoadBalancerListenersRequest deleteLoadBalancerListenersRequest = new DeleteLoadBalancerListenersRequest(); deleteLoadBalancerListenersRequest.setLoadBalancerName(loadBalancerName); List<Integer> loadBalancerPorts = new ArrayList<Integer>(); for (Listener listener : listeners) { loadBalancerPorts.add(listener.getLoadBalancerPort()); } deleteLoadBalancerListenersRequest.setLoadBalancerPorts(loadBalancerPorts); AmazonElasticLoadBalancingClient lbClient = new AmazonElasticLoadBalancingClient(awsCredentials, clientConfiguration); lbClient.setEndpoint("elasticloadbalancing." + this.region + ".amazonaws.com"); lbClient.deleteLoadBalancerListeners(deleteLoadBalancerListenersRequest); } catch (Exception e) { log.error("Could not remove listeners from load balancer " + loadBalancerName); } }