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()DurationgetConnectTimeout()StringgetDatacenter()intgetDeregisterAfter()StringgetPassword()DurationgetReadTimeout()StringgetServiceHost()org.apache.camel.support.jsse.SSLContextParametersgetSslContextParameters()StringgetUrl()StringgetUserName()DurationgetWriteTimeout()booleanisDeregisterServicesOnStop()booleanisOverrideServiceHost()voidregister(org.apache.camel.cloud.ServiceDefinition definition)voidsetAclToken(String aclToken)voidsetBlockSeconds(Integer blockSeconds)voidsetCheckInterval(int checkInterval)voidsetCheckTtl(int checkTtl)voidsetConfiguration(ConsulServiceRegistryConfiguration configuration)voidsetConnectTimeout(Duration connectTimeout)voidsetDatacenter(String datacenter)voidsetDeregisterAfter(int deregisterAfter)voidsetDeregisterServicesOnStop(boolean deregisterServicesOnStop)voidsetOverrideServiceHost(boolean overrideServiceHost)voidsetPassword(String password)voidsetReadTimeout(Duration readTimeout)voidsetServiceHost(String serviceHost)voidsetSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)voidsetUrl(String url)voidsetUserName(String userName)voidsetWriteTimeout(Duration writeTimeout)-
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)
-
getConnectTimeout
public Duration getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(Duration connectTimeout)
-
getReadTimeout
public Duration getReadTimeout()
-
setReadTimeout
public void setReadTimeout(Duration readTimeout)
-
getWriteTimeout
public Duration getWriteTimeout()
-
setWriteTimeout
public void setWriteTimeout(Duration writeTimeout)
-
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)
-
-