Example usage for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancingClient createLoadBalancerListeners

List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancingClient createLoadBalancerListeners

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancingClient createLoadBalancerListeners.

Prototype

@Override
public CreateLoadBalancerListenersResult createLoadBalancerListeners(
        CreateLoadBalancerListenersRequest request) 

Source Link

Document

Creates one or more listeners for the specified load balancer.

Usage

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./*  w w w . j  a va2  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);
    }
}