@Override public int getAvailableDeviceCount() { checkPermission(DEVICE_READ); return store.getAvailableDeviceCount(); }
@Override public Iterable<Device> getAvailableDevices() { checkPermission(DEVICE_READ); return store.getAvailableDevices(); }
@Override public PortStatistics getDeltaStatisticsForPort(DeviceId deviceId, PortNumber portNumber) { checkPermission(DEVICE_READ); checkNotNull(deviceId, DEVICE_ID_NULL); checkNotNull(portNumber, PORT_NUMBER_NULL); return store.getDeltaStatisticsForPort(deviceId, portNumber); }
desc = BasicDeviceOperator.combine(cfg, desc); if (desc != null && dp != null) { de = store.createOrUpdateDevice(dp.id(), did, desc); List<PortDescription> complete = store.getPortDescriptions(dp.id(), did) .collect(Collectors.toList()); complete.addAll(portConfig.portDescriptions()); store.updatePorts(dp.id(), did, complete); } else if (event.configClass().equals(DeviceAnnotationConfig.class)) { DeviceId did = (DeviceId) event.subject(); desc = deviceAnnotationOp.combine(did, desc, prevConfig); if (desc != null && dp != null) { de = store.createOrUpdateDevice(dp.id(), did, desc); .map(provider -> store.getPortDescription(provider.id(), did, cpt.port())) .map(desc -> applyAllPortOps(cpt, desc)) .map(desc -> store.updatePortStatus(dp.id(), did, desc)) .orElse(null);
DeviceEvent event = store.createOrUpdateDevice(provider().id(), deviceId, deviceDescription); applyRole(deviceId, role); List<PortDescription> complete = store.getPortDescriptions(provider().id(), deviceId) .collect(Collectors.toList()); complete.addAll(portConfig.portDescriptions()); .map(e -> applyAllPortOps(deviceId, e)) .collect(Collectors.toList()); store.updatePorts(provider().id(), deviceId, portDescriptions);
Tools.stream(store.getAvailableDevices()) .map(Device::id) .filter(mastershipService::isLocalMaster) = store.getPortDescriptions(pid, did) .map(pdesc -> applyAllPortOps(did, pdesc)) .collect(Collectors.toList()); return store.updatePorts(pid, did, pds); })
DeviceDescriptionDiscovery descriptionDiscovery = d.as(DeviceDescriptionDiscovery.class); DeviceDescription description = descriptionDiscovery.discoverDeviceDetails(); deviceStore.createOrUpdateDevice( new ProviderId("snmp", "org.onosproject.provider.device"), did, description);
(Type.OLS.equals(device.type())) || (Type.TERMINAL_DEVICE.equals(device.type()))) { PortDescription storedPortDesc = store.getPortDescription(provider().id(), deviceId, portDescription.portNumber()); final DeviceEvent event = store.updatePortStatus(this.provider().id(), deviceId, portDescription);
@Override public Device getDevice(DeviceId deviceId) { checkPermission(DEVICE_READ); checkNotNull(deviceId, DEVICE_ID_NULL); return store.getDevice(deviceId); }
@Override public Iterable<Device> getDevices() { checkPermission(DEVICE_READ); return store.getDevices(); }
@Override public int getDeviceCount() { checkPermission(DEVICE_READ); return store.getDeviceCount(); }
@Override public List<PortStatistics> getPortDeltaStatistics(DeviceId deviceId) { checkPermission(DEVICE_READ); checkNotNull(deviceId, DEVICE_ID_NULL); return store.getPortDeltaStatistics(deviceId); }
@Override public Port getPort(DeviceId deviceId, PortNumber portNumber) { checkPermission(DEVICE_READ); checkNotNull(deviceId, DEVICE_ID_NULL); checkNotNull(portNumber, PORT_NUMBER_NULL); return store.getPort(deviceId, portNumber); }
if (store.getDevice(did) != null) { reassertRole(did, myNextRole); } else {
@Override public Iterable<Device> getDevices(Type type) { checkPermission(DEVICE_READ); Set<Device> results = new HashSet<>(); Iterable<Device> devices = store.getDevices(); if (devices != null) { devices.forEach(d -> { if (type.equals(d.type())) { results.add(d); } }); } return results; }
@Override public Iterable<Device> getAvailableDevices(Type type) { checkPermission(DEVICE_READ); Set<Device> results = new HashSet<>(); Iterable<Device> availableDevices = store.getAvailableDevices(); if (availableDevices != null) { availableDevices.forEach(d -> { if (type.equals(d.type())) { results.add(d); } }); } return results; }