/** * Retrieves the single service. * <p/> * GET /v1/catalog/service/{service} * * @return A {@link com.orbitz.consul.model.ConsulResponse} containing * {@link com.orbitz.consul.model.catalog.CatalogService} objects. */ public ConsulResponse<List<CatalogService>> getService(String service) { return getService(service, QueryOptions.BLANK); }
@Override public List<ServiceDefinition> getServices(String name) { List<CatalogService> services = client.get().catalogClient() .getService(name, queryOptions) .getResponse(); List<ServiceHealth> healths = client.get().healthClient() .getAllServiceInstances(name, queryOptions) .getResponse(); return services.stream() .map(service -> newService(name, service, healths)) .collect(Collectors.toList()); }
@InvokeOnHeader(ConsulCatalogActions.GET_SERVICE) protected void getService(Message message) throws Exception { processConsulResponse( message, getClient().getService( getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), buildQueryOptions(message, getConfiguration()) ) ); }
public static ServiceCatalogCache newCache( final CatalogClient catalogClient, final String serviceName, final QueryOptions queryOptions, final int watchSeconds) { final CallbackConsumer<CatalogService> callbackConsumer = (index, callback) -> catalogClient.getService(serviceName, watchParams(index, watchSeconds, queryOptions), callback); CacheDescriptor cacheDescriptor = new CacheDescriptor("catalog.service", serviceName); return new ServiceCatalogCache(CatalogService::getServiceId, callbackConsumer, catalogClient.getConfig().getCacheConfig(), catalogClient.getEventHandler(), cacheDescriptor); }
ConsulResponse<List<CatalogService>> response = this.consulCatalogClient.getService(consulServiceName, ConsulUtility.getAclToken(this.consulAclToken));
ConsulResponse<List<CatalogService>> response = this.consulCatalogClient.getService(consulServiceName, ConsulUtility.getAclToken(this.consulAclToken));
ConsulResponse<List<CatalogService>> response = consulCatalogClient.getService("test-DoNothingRegistrator"); Assert.assertEquals(totalInstancesToTest,response.getResponse().size());
ConsulResponse<List<CatalogService>> response = consulCatalogClient.getService(serviceName, ConsulUtility.getAclToken(consulAclToken)); Assert.assertEquals(totalInstancesToTest,response.getResponse().size());