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 voidderegister(org.apache.camel.cloud.ServiceDefinition definition)protected voiddoStart()protected voiddoStop()StringgetAclToken()IntegergetBlockSeconds()intgetCheckInterval()intgetCheckTtl()ConsulServiceRegistryConfigurationgetConfiguration()LonggetConnectTimeoutMillis()StringgetDatacenter()intgetDeregisterAfter()StringgetPassword()LonggetReadTimeoutMillis()StringgetServiceHost()org.apache.camel.support.jsse.SSLContextParametersgetSslContextParameters()StringgetUrl()StringgetUserName()LonggetWriteTimeoutMillis()booleanisDeregisterServicesOnStop()booleanisOverrideServiceHost()voidregister(org.apache.camel.cloud.ServiceDefinition definition)voidsetAclToken(String aclToken)voidsetBlockSeconds(Integer blockSeconds)voidsetCheckInterval(int checkInterval)voidsetCheckTtl(int checkTtl)voidsetConfiguration(ConsulServiceRegistryConfiguration configuration)voidsetConnectTimeoutMillis(Long connectTimeoutMillis)voidsetDatacenter(String datacenter)voidsetDeregisterAfter(int deregisterAfter)voidsetDeregisterServicesOnStop(boolean deregisterServicesOnStop)voidsetOverrideServiceHost(boolean overrideServiceHost)voidsetPassword(String password)voidsetReadTimeoutMillis(Long readTimeoutMillis)voidsetServiceHost(String serviceHost)voidsetSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)voidsetUrl(String url)voidsetUserName(String userName)voidsetWriteTimeoutMillis(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:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin 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)
-
-