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()
Duration
getConnectTimeout()
String
getDatacenter()
int
getDeregisterAfter()
String
getPassword()
Duration
getReadTimeout()
String
getServiceHost()
org.apache.camel.support.jsse.SSLContextParameters
getSslContextParameters()
String
getUrl()
String
getUserName()
Duration
getWriteTimeout()
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
setConnectTimeout(Duration connectTimeout)
void
setDatacenter(String datacenter)
void
setDeregisterAfter(int deregisterAfter)
void
setDeregisterServicesOnStop(boolean deregisterServicesOnStop)
void
setOverrideServiceHost(boolean overrideServiceHost)
void
setPassword(String password)
void
setReadTimeout(Duration readTimeout)
void
setServiceHost(String serviceHost)
void
setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
void
setUrl(String url)
void
setUserName(String userName)
void
setWriteTimeout(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:
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)
-
-