List of usage examples for com.amazonaws.services.elasticloadbalancing.model Listener setLoadBalancerPort
public void setLoadBalancerPort(Integer loadBalancerPort)
The port on which the load balancer is listening.
From source file:com.zotoh.cloudapi.aws.ElasticLoadBalancer.java
License:Open Source License
@Override public String create(String name, String desc, String addrIgnoredByAWS, String[] zones, LbListener[] lis, String[] servers) throws CloudException, InternalException { tstEStrArg("load-balancer-name", name); tstObjArg("listeners", lis); tstObjArg("zones", zones); List<Listener> lst = LT(); Listener ln; LbListener lb;//from w ww. jav a 2 s . com for (int i = 0; i < lis.length; ++i) { ln = new Listener(); lb = lis[i]; ln.setProtocol(strProtocol(lb.getNetworkProtocol())); ln.setInstancePort(lb.getPrivatePort()); ln.setLoadBalancerPort(lb.getPublicPort()); lst.add(ln); } CreateLoadBalancerResult res = _svc.getCloud().getELB().createLoadBalancer(new CreateLoadBalancerRequest() .withLoadBalancerName(name).withListeners(lst).withAvailabilityZones(zones)); return res == null ? null : res.getDNSName(); }