/** * @param context * The context we are servicing * @param vip * The VIP */ public OpenStackLoadBalancerVIP(Context context, com.woorea.openstack.quantum.model.LoadBalancerVIP vip) { super(context); setId(vip.getId()); setName(vip.getName()); //TODO description setSubnetId(vip.getSubnetId()); setIpAddress(vip.getAddress()); String protocol = vip.getProtocol(); if (protocol != null) { try { setProtocol(ProtocolType.valueOf(protocol)); } catch (IllegalArgumentException e) { setProtocol(null); } } setProtocolPort(vip.getPort()); setPoolId(vip.getPoolId()); //TODO session persistence setConnectionLimit(vip.getConnectionLimit()); setAdminStateUp(vip.getState()); //TODO status }
Quantum client = quantumConnector.getClient(); com.woorea.openstack.quantum.model.LoadBalancerVIP loadBalancerVIPToCreate = new com.woorea.openstack.quantum.model.LoadBalancerVIP(); loadBalancerVIPToCreate.setName(listener.getName()); loadBalancerVIPToCreate.setSubnetId(listener.getSubnetId()); loadBalancerVIPToCreate.setAddress(listener.getIpAddress()); if (listener.getProtocol() != null) { loadBalancerVIPToCreate.setProtocol(listener.getProtocol().name()); loadBalancerVIPToCreate.setPort(listener.getProtocolPort()); loadBalancerVIPToCreate.setPoolId(listener.getPoolId()); loadBalancerVIPToCreate.setConnectionLimit(listener.getConnectionLimit()); loadBalancerVIPToCreate.setState(listener.isAdminStateUp());
public Update(LoadBalancerVIP vip) { super(CLIENT, HttpMethod.PUT, buildPath("lb/vips/", vip.getId()), Entity.json(vip), LoadBalancerVIP.class); } }
/** * @see com.att.cdp.zones.NetworkService#getLoadBalancerListenerByName(java.lang.String) */ @SuppressWarnings("nls") @Override public List<LoadBalancerListener> getLoadBalancerListenerByName(String name) throws ZoneException { checkArg(name, "name"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.LOADBALANCERLISTENER, name); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); List<LoadBalancerListener> list = new ArrayList<>(); try { Quantum client = quantumConnector.getClient(); LoadBalancerResource.VIP resource = client.lbaas().VIP(); for (com.woorea.openstack.quantum.model.LoadBalancerVIP loadBalancerVIP : resource.list().execute()) { if (loadBalancerVIP.getName().equals(name)) { list.add(new OpenStackLoadBalancerVIP(context, loadBalancerVIP)); } } } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return list; }
Quantum client = quantumConnector.getClient(); com.woorea.openstack.quantum.model.LoadBalancerVIP loadBalancerVIPToCreate = new com.woorea.openstack.quantum.model.LoadBalancerVIP(); loadBalancerVIPToCreate.setName(loadBalancerVIP.getName()); loadBalancerVIPToCreate.setSubnetId(loadBalancerVIP.getSubnetId()); loadBalancerVIPToCreate.setAddress(loadBalancerVIP.getIpAddress()); if (loadBalancerVIP.getProtocol() != null) { loadBalancerVIPToCreate.setProtocol(loadBalancerVIP.getProtocol().name()); loadBalancerVIPToCreate.setPort(loadBalancerVIP.getProtocolPort()); loadBalancerVIPToCreate.setPoolId(loadBalancerVIP.getPoolId()); loadBalancerVIPToCreate.setConnectionLimit(loadBalancerVIP.getConnectionLimit()); loadBalancerVIPToCreate.setState(loadBalancerVIP.isAdminStateUp());