public abstract class BaseRegistrator extends java.lang.Object implements ConsulRegistrator
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_PROP_HEALTH_CHECK_PROVIDER |
protected java.lang.String |
consulAclToken |
protected java.lang.String |
consulHost |
protected java.lang.Integer |
consulPort |
protected java.lang.String |
consulServiceName |
protected com.hazelcast.logging.ILogger |
logger |
protected com.hazelcast.nio.Address |
myLocalAddress |
protected java.util.Map<java.lang.String,java.lang.Object> |
registratorConfig |
protected java.lang.String[] |
tags |
| Constructor and Description |
|---|
BaseRegistrator() |
| Modifier and Type | Method and Description |
|---|---|
void |
deregister()
Deregister this hazelcast instance as a service node
with Consul
|
protected abstract com.hazelcast.nio.Address |
determineMyLocalAddress(com.hazelcast.spi.discovery.DiscoveryNode localDiscoveryNode,
java.util.Map<java.lang.String,java.lang.Object> registratorConfig) |
java.lang.String |
getMyServiceId()
Return the service id as registered with Consul
|
void |
init(java.lang.String consulHost,
java.lang.Integer consulPort,
java.lang.String consulServiceName,
java.lang.String[] consulTags,
java.lang.String consulAclToken,
boolean consulSslEnabled,
java.lang.String consulSslServerCertFilePath,
java.lang.String consulSslServerCertBase64,
boolean consulServerHostnameVerify,
com.hazelcast.spi.discovery.DiscoveryNode localDiscoveryNode,
java.util.Map<java.lang.String,java.lang.Object> registratorConfig,
com.hazelcast.logging.ILogger logger)
Initialize the registrator
|
void |
register()
Register this hazelcast instance as a service node
with Consul
|
public static final java.lang.String CONFIG_PROP_HEALTH_CHECK_PROVIDER
protected com.hazelcast.logging.ILogger logger
protected com.hazelcast.nio.Address myLocalAddress
protected java.lang.String[] tags
protected java.lang.String consulServiceName
protected java.lang.String consulHost
protected java.lang.Integer consulPort
protected java.lang.String consulAclToken
protected java.util.Map<java.lang.String,java.lang.Object> registratorConfig
protected abstract com.hazelcast.nio.Address determineMyLocalAddress(com.hazelcast.spi.discovery.DiscoveryNode localDiscoveryNode,
java.util.Map<java.lang.String,java.lang.Object> registratorConfig)
throws java.lang.Exception
java.lang.Exceptionpublic void init(java.lang.String consulHost,
java.lang.Integer consulPort,
java.lang.String consulServiceName,
java.lang.String[] consulTags,
java.lang.String consulAclToken,
boolean consulSslEnabled,
java.lang.String consulSslServerCertFilePath,
java.lang.String consulSslServerCertBase64,
boolean consulServerHostnameVerify,
com.hazelcast.spi.discovery.DiscoveryNode localDiscoveryNode,
java.util.Map<java.lang.String,java.lang.Object> registratorConfig,
com.hazelcast.logging.ILogger logger)
throws java.lang.Exception
ConsulRegistratorinit in interface ConsulRegistratorjava.lang.Exceptionpublic java.lang.String getMyServiceId()
ConsulRegistratorgetMyServiceId in interface ConsulRegistratorpublic void register()
throws java.lang.Exception
ConsulRegistratorregister in interface ConsulRegistratorjava.lang.Exceptionpublic void deregister()
throws java.lang.Exception
ConsulRegistratorderegister in interface ConsulRegistratorjava.lang.Exception