List of usage examples for com.amazonaws.services.elasticloadbalancing.model CreateLoadBalancerListenersRequest setListeners
public void setListeners(java.util.Collection<Listener> listeners)
The listeners.
From source file:com.swap.aws.elb.client.AWSHelper.java
License:Apache License
/** * Adds listeners provided to the load balancer. Useful when service * definition is changed, in particular port mappings. So new listeners need * to be added./* ww w . j a v a2 s . c o m*/ * * @param loadBalancerName * @param listeners */ public void addListenersToLoadBalancer(String loadBalancerName, List<Listener> listeners) { if (listeners.size() == 0) return; try { CreateLoadBalancerListenersRequest createLoadBalancerListenersRequest = new CreateLoadBalancerListenersRequest(); createLoadBalancerListenersRequest.setListeners(listeners); createLoadBalancerListenersRequest.setLoadBalancerName(loadBalancerName); AmazonElasticLoadBalancingClient lbClient = new AmazonElasticLoadBalancingClient(awsCredentials, clientConfiguration); lbClient.setEndpoint("elasticloadbalancing." + this.region + ".amazonaws.com"); lbClient.createLoadBalancerListeners(createLoadBalancerListenersRequest); } catch (Exception e) { log.error("Could not add listeners to load balancer " + loadBalancerName); } }