Package org.apache.druid.rpc
Class FixedServiceLocator
java.lang.Object
org.apache.druid.rpc.FixedServiceLocator
- All Implemented Interfaces:
Closeable,AutoCloseable,ServiceLocator
Locator for a fixed set of
ServiceLocations.-
Constructor Summary
ConstructorsConstructorDescriptionFixedServiceLocator(ServiceLocation location) FixedServiceLocator(ServiceLocations locations) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.google.common.util.concurrent.ListenableFuture<ServiceLocations>locate()Returns a future that resolves to a set ofServiceLocation.
-
Constructor Details
-
FixedServiceLocator
-
FixedServiceLocator
-
-
Method Details
-
locate
Description copied from interface:ServiceLocatorReturns a future that resolves to a set ofServiceLocation. If the returned object returns true fromServiceLocations.isClosed(), it means the service has closed permanently. Otherwise, any of the returned locations inServiceLocations.getLocations()is a viable selection. It is possible for the list of locations to be empty. This means that the service is not currently available, but also has not been closed, so it may become available at some point in the future.- Specified by:
locatein interfaceServiceLocator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceServiceLocator
-