future = lookupClient.getServices(type, pool); future = lookupClient.refreshServices(oldDescriptors);
@Override public ListenableFuture<List<ServiceDescriptor>> refresh() { return Futures.transform(lookupClient.getServices(type, pool), ServiceDescriptors::getServiceDescriptors); }
@Override public ListenableFuture<List<ServiceDescriptor>> refresh() { return FluentFuture.from(lookupClient.getServices(type, pool)) .transform(ServiceDescriptors::getServiceDescriptors, directExecutor()); } }
future = lookupClient.getServices(type, pool); future = lookupClient.refreshServices(oldDescriptors);
@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(); } }
future = lookupClient.getServices(type, pool); future = lookupClient.refreshServices(oldDescriptors);
@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(); } }
@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(); } } }
httpClient); ServiceDescriptors response = lookup.getServices(SERVICE).get(); assertEquals(response.getServiceDescriptors().size(), 0); response = lookup.getServices(SERVICE).get(); assertEquals(response.getServiceDescriptors().size(), 1); response = lookup.getServices(SERVICE).get(); assertEquals(response.getServiceDescriptors().size(), 0);
List<ServiceDescriptor> descriptors = lookupClient.getServices("racktest").get().getServiceDescriptors();