Class ConsulServiceRegistry
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.impl.cloud.AbstractServiceRegistry
-
- org.apache.camel.component.consul.cloud.ConsulServiceRegistry
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.cloud.ServiceRegistry
,org.apache.camel.Ordered
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class ConsulServiceRegistry extends org.apache.camel.impl.cloud.AbstractServiceRegistry
-
-
Constructor Summary
Constructors Constructor Description ConsulServiceRegistry()
ConsulServiceRegistry(ConsulServiceRegistryConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deregister(org.apache.camel.cloud.ServiceDefinition definition)
protected void
doStart()
protected void
doStop()
String
getAclToken()
Integer
getBlockSeconds()
int
getCheckInterval()
int
getCheckTtl()
ConsulServiceRegistryConfiguration
getConfiguration()
Long
getConnectTimeoutMillis()
String
getDatacenter()
int
getDeregisterAfter()
String
getPassword()
Long
getReadTimeoutMillis()
String
getServiceHost()
org.apache.camel.support.jsse.SSLContextParameters
getSslContextParameters()
String
getUrl()
String
getUserName()
Long
getWriteTimeoutMillis()
boolean
isDeregisterServicesOnStop()
boolean
isOverrideServiceHost()
void
register(org.apache.camel.cloud.ServiceDefinition definition)
void
setAclToken(String aclToken)
void
setBlockSeconds(Integer blockSeconds)
void
setCheckInterval(int checkInterval)
void
setCheckTtl(int checkTtl)
void
setConfiguration(ConsulServiceRegistryConfiguration configuration)
void
setConnectTimeoutMillis(Long connectTimeoutMillis)
void
setDatacenter(String datacenter)
void
setDeregisterAfter(int deregisterAfter)
void
setDeregisterServicesOnStop(boolean deregisterServicesOnStop)
void
setOverrideServiceHost(boolean overrideServiceHost)
void
setPassword(String password)
void
setReadTimeoutMillis(Long readTimeoutMillis)
void
setServiceHost(String serviceHost)
void
setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
void
setUrl(String url)
void
setUserName(String userName)
void
setWriteTimeoutMillis(Long writeTimeoutMillis)
-
Methods inherited from class org.apache.camel.impl.cloud.AbstractServiceRegistry
getAttributes, getCamelContext, getId, getOrder, setAttribute, setAttributes, setCamelContext, setId, setOrder
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
ConsulServiceRegistry
public ConsulServiceRegistry()
-
ConsulServiceRegistry
public ConsulServiceRegistry(ConsulServiceRegistryConfiguration configuration)
-
-
Method Detail
-
getConfiguration
public ConsulServiceRegistryConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(ConsulServiceRegistryConfiguration configuration)
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getDatacenter
public String getDatacenter()
-
setDatacenter
public void setDatacenter(String datacenter)
-
getSslContextParameters
public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters()
-
setSslContextParameters
public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
-
getAclToken
public String getAclToken()
-
setAclToken
public void setAclToken(String aclToken)
-
getUserName
public String getUserName()
-
setUserName
public void setUserName(String userName)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getConnectTimeoutMillis
public Long getConnectTimeoutMillis()
-
setConnectTimeoutMillis
public void setConnectTimeoutMillis(Long connectTimeoutMillis)
-
getReadTimeoutMillis
public Long getReadTimeoutMillis()
-
setReadTimeoutMillis
public void setReadTimeoutMillis(Long readTimeoutMillis)
-
getWriteTimeoutMillis
public Long getWriteTimeoutMillis()
-
setWriteTimeoutMillis
public void setWriteTimeoutMillis(Long writeTimeoutMillis)
-
getBlockSeconds
public Integer getBlockSeconds()
-
setBlockSeconds
public void setBlockSeconds(Integer blockSeconds)
-
isOverrideServiceHost
public boolean isOverrideServiceHost()
-
setOverrideServiceHost
public void setOverrideServiceHost(boolean overrideServiceHost)
-
getServiceHost
public String getServiceHost()
-
setServiceHost
public void setServiceHost(String serviceHost)
-
getCheckTtl
public int getCheckTtl()
-
setCheckTtl
public void setCheckTtl(int checkTtl)
-
getCheckInterval
public int getCheckInterval()
-
setCheckInterval
public void setCheckInterval(int checkInterval)
-
getDeregisterAfter
public int getDeregisterAfter()
-
setDeregisterAfter
public void setDeregisterAfter(int deregisterAfter)
-
isDeregisterServicesOnStop
public boolean isDeregisterServicesOnStop()
-
setDeregisterServicesOnStop
public void setDeregisterServicesOnStop(boolean deregisterServicesOnStop)
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
register
public void register(org.apache.camel.cloud.ServiceDefinition definition)
-
deregister
public void deregister(org.apache.camel.cloud.ServiceDefinition definition)
-
-