public Quantum(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); NETWORKS = new NetworksResource(this); PORTS = new PortsResource(this); SUBNETS = new SubnetsResource(this); ROUTERS=new RoutersResource(this); }
/** * @see com.att.cdp.zones.NetworkService#getPorts() */ @SuppressWarnings("nls") @Override public List<com.att.cdp.zones.model.Port> getPorts() throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); List<com.att.cdp.zones.model.Port> list = new ArrayList<>(); try { Quantum client = quantumConnector.getClient(); PortsResource resource = client.ports(); for (com.woorea.openstack.quantum.model.Port p : resource.list().execute()) { list.add(new OpenStackPort(context, p)); } } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return list; }
/** * @see com.att.cdp.zones.NetworkService#getPort(java.lang.String) */ @Override public Port getPort(String id) throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); RequestState.put(RequestState.PORT, id); com.woorea.openstack.quantum.model.Port p = null; try { Quantum client = quantumConnector.getClient(); PortsResource resource = client.ports(); p = resource.show(id).execute(); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return new OpenStackPort(context, p); }
/** * @see com.att.cdp.zones.NetworkService#deletePort(com.att.cdp.zones.model.Port) */ @Override public void deletePort(Port port) throws ZoneException { this.checkArg(port, "port"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.PORT, port.getId()); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); try { Quantum client = quantumConnector.getClient(); client.ports().delete(port.getId()).execute(); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } } }
/** * @see com.att.cdp.zones.NetworkService#createPort(com.att.cdp.zones.model.Subnet) */ @Override public Port createPort(Subnet subnet) throws ZoneException { this.checkArg(subnet, "subnet"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.PORT, subnet.getName()); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); com.woorea.openstack.quantum.model.Port port = new com.woorea.openstack.quantum.model.Port(); try { Quantum client = quantumConnector.getClient(); port.setNetworkId(subnet.getNetwork()); // List<com.woorea.openstack.quantum.model.Port.Ip> ips = new ArrayList<>(); // com.woorea.openstack.quantum.model.Port.Ip ip = new com.woorea.openstack.quantum.model.Port.Ip(); // ip.setSubnetId(subnet.getId()); // ips.add(ip); // port.setList(ips); port = client.ports().create(port).execute(); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return new OpenStackPort(context, port); }
public Quantum(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); NETWORKS = new NetworksResource(this); PORTS = new PortsResource(this); SUBNETS = new SubnetsResource(this); ROUTERS=new RoutersResource(this); }
public Quantum(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); NETWORKS = new NetworksResource(this); PORTS = new PortsResource(this); SUBNETS = new SubnetsResource(this); ROUTERS = new RoutersResource(this); LOAD_BALANCERS = new LoadBalancerResource(this); VLANS = new VLANResource(this); }