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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.camel.cloud.ServiceRegistry
org.apache.camel.cloud.ServiceRegistry.Selector
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
Fields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deregister
(org.apache.camel.cloud.ServiceDefinition definition) protected void
doStart()
protected void
doStop()
int
int
int
org.apache.camel.support.jsse.SSLContextParameters
getUrl()
boolean
boolean
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
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
Methods inherited from interface org.apache.camel.spi.IdAware
setGeneratedId
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
ConsulServiceRegistry
public ConsulServiceRegistry() -
ConsulServiceRegistry
-
-
Method Details
-
getConfiguration
-
setConfiguration
-
getUrl
-
setUrl
-
getDatacenter
-
setDatacenter
-
getSslContextParameters
public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters() -
setSslContextParameters
public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) -
getAclToken
-
setAclToken
-
getUserName
-
setUserName
-
getPassword
-
setPassword
-
getConnectTimeout
-
setConnectTimeout
-
getReadTimeout
-
setReadTimeout
-
getWriteTimeout
-
setWriteTimeout
-
getBlockSeconds
-
setBlockSeconds
-
isOverrideServiceHost
public boolean isOverrideServiceHost() -
setOverrideServiceHost
public void setOverrideServiceHost(boolean overrideServiceHost) -
getServiceHost
-
setServiceHost
-
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
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- 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)
-