Class DiscoveryServiceSelector

java.lang.Object
io.airlift.discovery.server.DiscoveryServiceSelector
All Implemented Interfaces:
io.airlift.discovery.client.ServiceSelector

public class DiscoveryServiceSelector extends Object implements io.airlift.discovery.client.ServiceSelector
  • Constructor Details

    • DiscoveryServiceSelector

      @Inject public DiscoveryServiceSelector(io.airlift.node.NodeInfo nodeInfo, io.airlift.discovery.client.ServiceInventory inventory)
  • Method Details

    • getType

      public String getType()
      Specified by:
      getType in interface io.airlift.discovery.client.ServiceSelector
    • getPool

      public String getPool()
      Specified by:
      getPool in interface io.airlift.discovery.client.ServiceSelector
    • selectAllServices

      public List<io.airlift.discovery.client.ServiceDescriptor> selectAllServices()
      Specified by:
      selectAllServices in interface io.airlift.discovery.client.ServiceSelector
    • refresh

      public com.google.common.util.concurrent.ListenableFuture<List<io.airlift.discovery.client.ServiceDescriptor>> refresh()
      Specified by:
      refresh in interface io.airlift.discovery.client.ServiceSelector