@Override public List<ServiceDescriptor> selectAllServices() { ServiceDescriptors serviceDescriptors = this.serviceDescriptors.get(); if (serviceDescriptors == null) { return ImmutableList.of(); } return serviceDescriptors.getServiceDescriptors(); }
@Override public List<ServiceDescriptor> selectAllServices() { ServiceDescriptors serviceDescriptors = this.serviceDescriptors.get(); if (serviceDescriptors == null) { return ImmutableList.of(); } return serviceDescriptors.getServiceDescriptors(); }
@Override public List<ServiceDescriptor> selectAllServices() { ServiceDescriptors serviceDescriptors = this.serviceDescriptors.get(); if (serviceDescriptors == null) { return ImmutableList.of(); } return serviceDescriptors.getServiceDescriptors(); }
@Override public List<ServiceDescriptor> selectAllServices() { try { ServiceDescriptors serviceDescriptors = lookupClient.getServices(type, pool).checkedGet(); return serviceDescriptors.getServiceDescriptors(); } catch (DiscoveryException e) { log.error(e); return ImmutableList.of(); } } }
@Override public List<ServiceDescriptor> selectAllServices() { try { ListenableFuture<ServiceDescriptors> future = lookupClient.getServices(type, pool); ServiceDescriptors serviceDescriptors = getFutureValue(future, DiscoveryException.class); return serviceDescriptors.getServiceDescriptors(); } catch (DiscoveryException e) { log.error(e); return ImmutableList.of(); } }
@Override public List<ServiceDescriptor> selectAllServices() { try { ListenableFuture<ServiceDescriptors> future = lookupClient.getServices(type, pool); ServiceDescriptors serviceDescriptors = getFutureResult(future, DiscoveryException.class); return serviceDescriptors.getServiceDescriptors(); } catch (DiscoveryException e) { log.error(e); return ImmutableList.of(); } }
assertEquals(response.getServiceDescriptors().size(), 0); assertEquals(response.getServiceDescriptors().size(), 1); assertEquals(response.getServiceDescriptors().size(), 0);
private void assertAnnounced(ServiceAnnouncement... serviceAnnouncements) { Future<ServiceDescriptors> future = discoveryClient.getServices(serviceType.value(), "pool"); ServiceDescriptors serviceDescriptors = getFutureValue(future, DiscoveryException.class); assertEquals(serviceDescriptors.getType(), serviceType.value()); assertEquals(serviceDescriptors.getPool(), "pool"); assertNotNull(serviceDescriptors.getETag()); assertEquals(serviceDescriptors.getMaxAge(), MAX_AGE); List<ServiceDescriptor> descriptors = serviceDescriptors.getServiceDescriptors(); assertEquals(descriptors.size(), serviceAnnouncements.length); ImmutableMap.Builder<UUID, ServiceDescriptor> builder = ImmutableMap.builder(); for (ServiceDescriptor descriptor : descriptors) { builder.put(descriptor.getId(), descriptor); } Map<UUID, ServiceDescriptor> descriptorMap = builder.build(); for (ServiceAnnouncement serviceAnnouncement : serviceAnnouncements) { ServiceDescriptor serviceDescriptor = descriptorMap.get(serviceAnnouncement.getId()); assertNotNull(serviceDescriptor, "No descriptor for announcement " + serviceAnnouncement.getId()); assertEquals(serviceDescriptor.getType(), serviceType.value()); assertEquals(serviceDescriptor.getPool(), "pool"); assertEquals(serviceDescriptor.getId(), serviceAnnouncement.getId()); assertEquals(serviceDescriptor.getProperties(), serviceAnnouncement.getProperties()); assertEquals(serviceDescriptor.getNodeId(), nodeInfo.getNodeId()); } } }
private void assertAnnounced(ServiceAnnouncement... serviceAnnouncements) { ServiceDescriptors serviceDescriptors = discoveryClient.getServices(serviceType.value(), "pool").checkedGet(); assertEquals(serviceDescriptors.getType(), serviceType.value()); assertEquals(serviceDescriptors.getPool(), "pool"); assertNotNull(serviceDescriptors.getETag()); assertEquals(serviceDescriptors.getMaxAge(), MAX_AGE); List<ServiceDescriptor> descriptors = serviceDescriptors.getServiceDescriptors(); assertEquals(descriptors.size(), serviceAnnouncements.length); ImmutableMap.Builder<UUID, ServiceDescriptor> builder = ImmutableMap.builder(); for (ServiceDescriptor descriptor : descriptors) { builder.put(descriptor.getId(), descriptor); } Map<UUID, ServiceDescriptor> descriptorMap = builder.build(); for (ServiceAnnouncement serviceAnnouncement : serviceAnnouncements) { ServiceDescriptor serviceDescriptor = descriptorMap.get(serviceAnnouncement.getId()); assertNotNull(serviceDescriptor, "No descriptor for announcement " + serviceAnnouncement.getId()); assertEquals(serviceDescriptor.getType(), serviceType.value()); assertEquals(serviceDescriptor.getPool(), "pool"); assertEquals(serviceDescriptor.getId(), serviceAnnouncement.getId()); assertEquals(serviceDescriptor.getProperties(), serviceAnnouncement.getProperties()); assertEquals(serviceDescriptor.getNodeId(), nodeInfo.getNodeId()); } } }
private void assertAnnounced(ServiceAnnouncement... serviceAnnouncements) { Future<ServiceDescriptors> future = discoveryClient.getServices(serviceType.value(), "pool"); ServiceDescriptors serviceDescriptors = getFutureValue(future, DiscoveryException.class); assertEquals(serviceDescriptors.getType(), serviceType.value()); assertEquals(serviceDescriptors.getPool(), "pool"); assertNotNull(serviceDescriptors.getETag()); assertEquals(serviceDescriptors.getMaxAge(), MAX_AGE); List<ServiceDescriptor> descriptors = serviceDescriptors.getServiceDescriptors(); assertEquals(descriptors.size(), serviceAnnouncements.length); ImmutableMap.Builder<UUID, ServiceDescriptor> builder = ImmutableMap.builder(); for (ServiceDescriptor descriptor : descriptors) { builder.put(descriptor.getId(), descriptor); } Map<UUID, ServiceDescriptor> descriptorMap = builder.build(); for (ServiceAnnouncement serviceAnnouncement : serviceAnnouncements) { ServiceDescriptor serviceDescriptor = descriptorMap.get(serviceAnnouncement.getId()); assertNotNull(serviceDescriptor, "No descriptor for announcement " + serviceAnnouncement.getId()); assertEquals(serviceDescriptor.getType(), serviceType.value()); assertEquals(serviceDescriptor.getPool(), "pool"); assertEquals(serviceDescriptor.getId(), serviceAnnouncement.getId()); assertEquals(serviceDescriptor.getProperties(), serviceAnnouncement.getProperties()); assertEquals(serviceDescriptor.getNodeId(), nodeInfo.getNodeId()); } } }
List<ServiceDescriptor> descriptors = lookupClient.getServices("racktest").get().getServiceDescriptors();