Class ZookeeperComponentSupport
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.zookeepermaster.ZookeeperComponentSupport
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Component
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
MasterComponent
public abstract class ZookeeperComponentSupport extends org.apache.camel.support.DefaultComponent
-
-
Constructor Summary
Constructors Constructor Description ZookeeperComponentSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Group<CamelNodeState>
createGroup(String path)
protected void
doStart()
protected void
doStop()
org.apache.curator.framework.CuratorFramework
getCurator()
int
getMaximumConnectionTimeout()
String
getZooKeeperPassword()
String
getZooKeeperUrl()
void
setCurator(org.apache.curator.framework.CuratorFramework curator)
To use a custom configured CuratorFramework as connection to zookeeper ensemble.void
setMaximumConnectionTimeout(int maximumConnectionTimeout)
Timeout in millis to use when connecting to the zookeeper ensemblevoid
setZooKeeperPassword(String zooKeeperPassword)
The password to use when connecting to the zookeeper ensemblevoid
setZooKeeperUrl(String zooKeeperUrl)
The url for the zookeeper ensemble-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, 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
-
-
-
-
Method Detail
-
createGroup
public Group<CamelNodeState> createGroup(String path)
-
getCurator
public org.apache.curator.framework.CuratorFramework getCurator()
-
setCurator
public void setCurator(org.apache.curator.framework.CuratorFramework curator)
To use a custom configured CuratorFramework as connection to zookeeper ensemble.
-
getMaximumConnectionTimeout
public int getMaximumConnectionTimeout()
-
setMaximumConnectionTimeout
public void setMaximumConnectionTimeout(int maximumConnectionTimeout)
Timeout in millis to use when connecting to the zookeeper ensemble
-
getZooKeeperUrl
public String getZooKeeperUrl()
-
setZooKeeperUrl
public void setZooKeeperUrl(String zooKeeperUrl)
The url for the zookeeper ensemble
-
getZooKeeperPassword
public String getZooKeeperPassword()
-
setZooKeeperPassword
public void setZooKeeperPassword(String zooKeeperPassword)
The password to use when connecting to the zookeeper ensemble
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
-