@Override public Resource[] discoverResources(Namespace namespace) { List<Resource> discovered = new ArrayList<>(); // Services for (RemoteService service : getServices()) { if(service == null) continue; discovered.add(new ServiceEventCallbackResource(namespace.getEventCallbackPath(service), service)); } // Embedded devices if (hasEmbeddedDevices()) { for (Device embeddedDevice : getEmbeddedDevices()) { if(embeddedDevice == null) continue; discovered.addAll(Arrays.asList(embeddedDevice.discoverResources(namespace))); } } return discovered.toArray(new Resource[discovered.size()]); }
List<RemoteService> filteredServices = filterExclusiveServices(currentDevice.getServices()); for (RemoteService service : filteredServices) { RemoteService svc = describeService(service);
@Override public Resource[] discoverResources(Namespace namespace) { List<Resource> discovered = new ArrayList(); // Services for (RemoteService service : getServices()) { if(service == null) continue; discovered.add(new ServiceEventCallbackResource(namespace.getEventCallbackPath(service), service)); } // Embedded devices if (hasEmbeddedDevices()) { for (Device embeddedDevice : getEmbeddedDevices()) { if(embeddedDevice == null) continue; discovered.addAll(Arrays.asList(embeddedDevice.discoverResources(namespace))); } } return discovered.toArray(new Resource[discovered.size()]); }
List<RemoteService> filteredServices = filterExclusiveServices(currentDevice.getServices()); for (RemoteService service : filteredServices) { RemoteService svc = describeService(service);
@Override public Resource[] discoverResources(Namespace namespace) { List<Resource> discovered = new ArrayList<>(); // Services for (RemoteService service : getServices()) { if(service == null) continue; discovered.add(new ServiceEventCallbackResource(namespace.getEventCallbackPath(service), service)); } // Embedded devices if (hasEmbeddedDevices()) { for (Device embeddedDevice : getEmbeddedDevices()) { if(embeddedDevice == null) continue; discovered.addAll(Arrays.asList(embeddedDevice.discoverResources(namespace))); } } return discovered.toArray(new Resource[discovered.size()]); }
List<RemoteService> filteredServices = filterExclusiveServices(currentDevice.getServices()); for (RemoteService service : filteredServices) { RemoteService svc = describeService(service);