Package io.airlift.discovery.client
Class ServiceInventory
- java.lang.Object
-
- io.airlift.discovery.client.ServiceInventory
-
public class ServiceInventory extends Object
-
-
Constructor Summary
Constructors Constructor Description ServiceInventory(ServiceInventoryConfig config, NodeInfo nodeInfo, JsonCodec<ServiceDescriptorsRepresentation> serviceDescriptorsCodec, HttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<ServiceDescriptor>getServiceDescriptors()Iterable<ServiceDescriptor>getServiceDescriptors(String type)Iterable<ServiceDescriptor>getServiceDescriptors(String type, String pool)voidstart()voidstop()voidupdateServiceInventory()
-
-
-
Constructor Detail
-
ServiceInventory
@Inject public ServiceInventory(ServiceInventoryConfig config, NodeInfo nodeInfo, JsonCodec<ServiceDescriptorsRepresentation> serviceDescriptorsCodec, HttpClient httpClient)
-
-
Method Detail
-
start
@PostConstruct public void start()
-
stop
@PreDestroy public void stop()
-
getServiceDescriptors
public Iterable<ServiceDescriptor> getServiceDescriptors()
-
getServiceDescriptors
public Iterable<ServiceDescriptor> getServiceDescriptors(String type)
-
getServiceDescriptors
public Iterable<ServiceDescriptor> getServiceDescriptors(String type, String pool)
-
updateServiceInventory
public final void updateServiceInventory()
-
-