List of usage examples for com.amazonaws.services.elasticloadbalancing.model SetLoadBalancerPoliciesOfListenerRequest getLoadBalancerName
public String getLoadBalancerName()
The name of the load balancer.
From source file:com.msi.tough.query.elasticloadbalancing.SetLoadBalancerPoliciesOfListener.java
License:Apache License
@Override public Object process0(final Session session, final HttpServletRequest req, final HttpServletResponse resp, final Map<String, String[]> map) throws Exception { final SetLoadBalancerPoliciesOfListenerRequest r = SetLoadBalancerPoliciesOfListenerRequestUnmarshaller .getInstance().unmarshall(map); final String name = r.getLoadBalancerName(); logger.debug("SetLoadBalancerPoliciesOfListener " + name); final Integer port = r.getLoadBalancerPort(); // find out if load balancer exists final AccountBean ac = getAccountBean(); final LoadBalancerBean lbean = LoadBalancerUtil.read(session, ac.getId(), name); if (lbean == null) { throw LoadBalancerQueryFaults.loadBalancerNotFound(); }/* w ww . j ava 2 s. c o m*/ for (final ListenerBean lsnb : lbean.getListeners()) { if (lsnb.getLoadBalancerPort() == port.longValue()) { final CommaObject co = new CommaObject(r.getPolicyNames()); lsnb.setPolicyNames(co.toString()); session.save(lsnb); } } final LoadBalancerType lbtype = LoadBalancerUtil.toLoadBalancerType(session, lbean); final String script = LoadBalancerUtil.toJson(lbtype); CFUtil.updateAsyncAWSScript(lbtype.getStackId(), ac.getId(), script, new TemplateContext(null)); logger.debug("Response " + ""); return ""; }
From source file:web.component.impl.aws.AWSELBImpl.java
@Override public SetLoadBalancerPoliciesOfListenerResult setLoadBalancerPoliciesOfListener( SetLoadBalancerPoliciesOfListenerRequest request) { if (request.getLoadBalancerName() == null || request.getLoadBalancerName().isEmpty()) throw new IllegalArgumentException("Load balancer name not specified."); if (request.getLoadBalancerPort() == null) throw new IllegalArgumentException("Load balancer port not specified."); if (request.getPolicyNames() == null || request.getPolicyNames().isEmpty()) throw new IllegalArgumentException("Policy name not specified."); return awsHttpClient.setLoadBalancerPoliciesOfListener(request); }