public class LlapFixedRegistryImpl extends Object implements ServiceRegistry
| Modifier and Type | Field and Description |
|---|---|
static String |
FIXED_REGISTRY_RESOLVE_HOST_NAMES |
| Constructor and Description |
|---|
LlapFixedRegistryImpl(String hosts,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.yarn.api.records.ApplicationId |
getApplicationId() |
LlapServiceInstanceSet |
getInstances(String component,
long timeoutMs)
Client API to get the list of instances registered via the current registry key.
|
static String |
getWorkerIdentity(String host) |
String |
register()
Register the current instance - the implementation takes care of the endpoints to register.
|
void |
registerStateChangeListener(ServiceInstanceStateChangeListener listener)
Adds state change listeners for service instances.
|
void |
start()
Start the service registry
|
void |
stop()
Stop the service registry
|
String |
toString() |
void |
unregister()
Remove the current registration cleanly (implementation defined cleanup)
|
@InterfaceAudience.Private public static final String FIXED_REGISTRY_RESOLVE_HOST_NAMES
public LlapFixedRegistryImpl(String hosts, org.apache.hadoop.conf.Configuration conf)
public void start()
throws IOException
ServiceRegistrystart in interface ServiceRegistryIOExceptionpublic void stop()
throws IOException
ServiceRegistrystop in interface ServiceRegistryIOExceptionpublic String register() throws IOException
ServiceRegistryregister in interface ServiceRegistryIOExceptionpublic void unregister()
throws IOException
ServiceRegistryunregister in interface ServiceRegistryIOExceptionpublic LlapServiceInstanceSet getInstances(String component, long timeoutMs) throws IOException
ServiceRegistrygetInstances in interface ServiceRegistrytimeoutMs - The time to wait for the cluster to be ready, if it's not
started yet. 0 means do not wait.IOExceptionpublic void registerStateChangeListener(ServiceInstanceStateChangeListener listener) throws IOException
ServiceRegistryregisterStateChangeListener in interface ServiceRegistrylistener - - state change listenerIOExceptionpublic org.apache.hadoop.yarn.api.records.ApplicationId getApplicationId()
throws IOException
getApplicationId in interface ServiceRegistryIOExceptionCopyright © 2019 The Apache Software Foundation. All Rights Reserved.