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.HasCamelContext,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, SUSPENDINGFields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidderegister(org.apache.camel.cloud.ServiceDefinition definition) protected voiddoStart()protected voiddoStop()intintintorg.apache.camel.support.jsse.SSLContextParametersgetUrl()booleanbooleanvoidregister(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) voidvoidsetUserName(String userName) voidsetWriteTimeout(Duration writeTimeout) Methods inherited from class org.apache.camel.impl.cloud.AbstractServiceRegistry
getAttributes, getCamelContext, getId, getOrder, setAttribute, setAttributes, setCamelContext, setId, setOrderMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.IdAware
setGeneratedIdMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods 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:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- 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)
-