/** * @param context * The context we are servicing * @param member * The load balancer member */ public OpenStackLoadBalancerMember(Context context, com.woorea.openstack.quantum.model.LoadBalancerMember member) { super(context); setId(member.getId()); setSubnetId(member.getSubnetId()); setAddress(member.getAddress()); setProtocolPort(member.getPort()); setWeight(member.getWeight()); setAdminStateUp(member.getState()); setPoolId(member.getPoolId()); }
/** * @see com.att.cdp.zones.NetworkService#createLoadBalancerMember(com.att.cdp.zones.model.LoadBalancerMember) */ @Override public LoadBalancerMember createLoadBalancerMember(LoadBalancerMember loadBalancerMember) throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); try { Quantum client = quantumConnector.getClient(); com.woorea.openstack.quantum.model.LoadBalancerMember loadBalancerMemberToCreate = new com.woorea.openstack.quantum.model.LoadBalancerMember(); loadBalancerMemberToCreate.setAddress(loadBalancerMember.getAddress()); loadBalancerMemberToCreate.setPort(loadBalancerMember.getProtocolPort()); loadBalancerMemberToCreate.setPoolId(loadBalancerMember.getPoolId()); loadBalancerMemberToCreate.setWeight(loadBalancerMember.getWeight()); com.woorea.openstack.quantum.model.LoadBalancerMember openstackLbMember = client.lbaas().Member().create(loadBalancerMemberToCreate).execute(); return new OpenStackLoadBalancerMember(context, openstackLbMember); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return null; }
/** * @see com.att.cdp.zones.NetworkService#updateLoadBalancerMember(com.att.cdp.zones.model.LoadBalancerMember) */ @Override public LoadBalancerMember updateLoadBalancerMember(LoadBalancerMember loadBalancerMember) throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); try { Quantum client = quantumConnector.getClient(); com.woorea.openstack.quantum.model.LoadBalancerMember loadBalancerMemberToCreate = new com.woorea.openstack.quantum.model.LoadBalancerMember(); loadBalancerMemberToCreate.setAddress(loadBalancerMember.getAddress()); loadBalancerMemberToCreate.setPort(loadBalancerMember.getProtocolPort()); loadBalancerMemberToCreate.setSubnetId(loadBalancerMember.getSubnetId()); com.woorea.openstack.quantum.model.LoadBalancerMember openstackLbMember = client.lbaas().Member().update(loadBalancerMemberToCreate).execute(); return new OpenStackLoadBalancerMember(context, openstackLbMember); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return null; }
public Update(LoadBalancerMember member) { super(CLIENT, HttpMethod.PUT, buildPath("lb/members/", member.getId()), Entity.json(member), LoadBalancerMember.class); } }