Class ZookeeperGroupSupport<T extends NodeState>
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.zookeepermaster.ZookeeperGroupSupport<T>
- All Implemented Interfaces:
AutoCloseable
,Callable<org.apache.curator.framework.CuratorFramework>
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
,org.apache.curator.framework.state.ConnectionStateListener
- Direct Known Subclasses:
ZookeeperGroupListenerSupport
-
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.curator.framework.CuratorFramework
call()
createGroup
(String path) protected void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
org.apache.curator.framework.CuratorFramework
int
protected void
void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setCurator
(org.apache.curator.framework.CuratorFramework curator) To use a custom configured CuratorFramework as connection to zookeeper ensemble.void
setManagedGroupFactory
(ManagedGroupFactory managedGroupFactory) void
setManagedGroupFactoryStrategy
(ManagedGroupFactoryStrategy managedGroupFactoryStrategy) 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 ensemblevoid
stateChanged
(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.state.ConnectionState newState) 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.curator.framework.state.ConnectionStateListener
doNotProxy
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
-
ZookeeperGroupSupport
public ZookeeperGroupSupport()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getCurator
public org.apache.curator.framework.CuratorFramework getCurator() -
createGroup
-
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
-
setZooKeeperUrl
The url for the zookeeper ensemble -
getZooKeeperPassword
-
setZooKeeperPassword
The password to use when connecting to the zookeeper ensemble -
getManagedGroupFactory
-
setManagedGroupFactory
-
getManagedGroupFactoryStrategy
-
setManagedGroupFactoryStrategy
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
call
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
stateChanged
public void stateChanged(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.state.ConnectionState newState) - Specified by:
stateChanged
in interfaceorg.apache.curator.framework.state.ConnectionStateListener
-
registerAsListener
protected void registerAsListener()
-