@Override public PipelineStatus getStatus(DeviceId deviceId) { final PipelineStatus status = statusMap.get(deviceId); return status == null ? PipelineStatus.UNKNOWN : status; }
@Override public VirtualPort getPort(VirtualPortId vPortId) { checkNotNull(vPortId, VIRTUALPORT_ID_NULL); return vPortStore.get(vPortId); }
@Override public FlowClassifier getFlowClassifier(FlowClassifierId id) { checkNotNull(id, FLOW_CLASSIFIER_ID_NOT_NULL); return flowClassifierStore.get(id); }
@Override public PortPairGroup getPortPairGroup(PortPairGroupId portPairGroupId) { checkNotNull(portPairGroupId, PORT_PAIR_GROUP_ID_NULL); return portPairGroupStore.get(portPairGroupId); }
@Override public FloatingIp getFloatingIp(FloatingIpId floatingIpId) { checkNotNull(floatingIpId, FLOATINGIP_ID_NOT_NULL); return floatingIpStore.get(floatingIpId); }
@Override public PortPair getPortPair(PortPairId portPairId) { checkNotNull(portPairId, PORT_PAIR_ID_NULL); return portPairStore.get(portPairId); }
@Override public PortChain getPortChain(PortChainId portChainId) { checkNotNull(portChainId, PORT_CHAIN_ID_NULL); return portChainStore.get(portChainId); }
@Override public PortChain getPortChain(PortChainId portChainId) { checkNotNull(portChainId, PORT_CHAIN_ID_NULL); return portChainStore.get(portChainId); }
@Override public Router getRouter(RouterId routerId) { checkNotNull(routerId, ROUTER_ID_NULL); return routerStore.get(routerId); }
@Override public RouterInterface getRouterInterface(SubnetId subnetId) { checkNotNull(subnetId, SUBNET_ID_NULL); return routerInterfaceStore.get(subnetId); }
@Override public RouterInterface getRouterInterface(SubnetId subnetId) { checkNotNull(subnetId, SUBNET_ID_NULL); return routerInterfaceStore.get(subnetId); }
@Override public Router getRouter(RouterId routerId) { checkNotNull(routerId, ROUTER_ID_NULL); return routerStore.get(routerId); }
@Override public PortPair getPortPair(PortPairId portPairId) { checkNotNull(portPairId, PORT_PAIR_ID_NULL); return portPairStore.get(portPairId); }
@Override public FloatingIp getFloatingIp(FloatingIpId floatingIpId) { checkNotNull(floatingIpId, FLOATINGIP_ID_NOT_NULL); return floatingIpStore.get(floatingIpId); }
@Override public VirtualPort getPort(VirtualPortId vPortId) { checkNotNull(vPortId, VIRTUALPORT_ID_NULL); return vPortStore.get(vPortId); }
@Override public Iterator<Device> getClassifierOfTenant(TenantId tenantId) { checkNotNull(tenantId, TENANTID_NOT_NULL); Set<DeviceId> deviceIdSet = classifierOvsMap.get(tenantId); Set<Device> deviceSet = new HashSet<>(); if (deviceIdSet != null) { for (DeviceId deviceId : deviceIdSet) { deviceSet.add(deviceService.getDevice(deviceId)); } } return deviceSet.iterator(); }
@Override public Iterator<Device> getClassifierOfTenant(TenantId tenantId) { checkNotNull(tenantId, TENANTID_NOT_NULL); Set<DeviceId> deviceIdSet = classifierOvsMap.get(tenantId); Set<Device> deviceSet = new HashSet<>(); if (deviceIdSet != null) { for (DeviceId deviceId : deviceIdSet) { deviceSet.add(deviceService.getDevice(deviceId)); } } return deviceSet.iterator(); }
@Override public Iterator<Device> getSffOfTenant(TenantId tenantId) { checkNotNull(tenantId, TENANTID_NOT_NULL); Set<DeviceId> deviceIdSet = sffOvsMap.get(tenantId); Set<Device> deviceSet = new HashSet<>(); if (deviceIdSet != null) { for (DeviceId deviceId : deviceIdSet) { deviceSet.add(deviceService.getDevice(deviceId)); } } return deviceSet.iterator(); }
@Override public Iterator<Device> getSffOfTenant(TenantId tenantId) { checkNotNull(tenantId, TENANTID_NOT_NULL); Set<DeviceId> deviceIdSet = sffOvsMap.get(tenantId); Set<Device> deviceSet = new HashSet<>(); if (deviceIdSet != null) { for (DeviceId deviceId : deviceIdSet) { deviceSet.add(deviceService.getDevice(deviceId)); } } return deviceSet.iterator(); }
private void programRouterInterface(RouterInterface routerInf, Objective.Operation operation) { TenantRouter tenantRouter = TenantRouter .tenantRouter(routerInf.tenantId(), routerInf.routerId()); SegmentationId l3vni = vtnRscService.getL3vni(tenantRouter); // Get all the host of the subnet Map<HostId, Host> hosts = hostsOfSubnet.get(routerInf.subnetId()); hosts.values().stream().forEach(h -> { applyEastWestL3Flows(h, l3vni, operation); }); }