Class ZooKeeperEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.zookeeper.ZooKeeperEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@ManagedResource(description="ZooKeeper Endpoint") @UriEndpoint(firstVersion="2.9.0", scheme="zookeeper", title="ZooKeeper", syntax="zookeeper:serverUrls/path", category={CLUSTERING,MANAGEMENT,BIGDATA}, headersClass=ZooKeeperMessage.class) public class ZooKeeperEndpoint extends org.apache.camel.support.DefaultEndpoint
Manage ZooKeeper clusters.
-
-
Constructor Summary
Constructors Constructor Description ZooKeeperEndpoint(String uri, ZooKeeperComponent component, ZooKeeperConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addServer(String server)
void
clearServers()
org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
protected void
doStop()
long
getBackoff()
ZooKeeperConfiguration
getConfiguration()
boolean
getCreate()
String
getPath()
boolean
getRepeat()
List<String>
getServers()
int
getTimeout()
boolean
isListChildren()
boolean
isSendEmptyMessageOnDelete()
void
setBackoff(long backoff)
void
setConfiguration(ZooKeeperConfiguration configuration)
void
setCreate(boolean shouldCreate)
void
setListChildren(boolean listChildren)
void
setPath(String path)
void
setRepeat(boolean shouldRepeat)
void
setSendEmptyMessageOnDelete(boolean sendEmptyMessageOnDelete)
void
setServers(List<String> servers)
void
setTimeout(int timeout)
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
ZooKeeperEndpoint
public ZooKeeperEndpoint(String uri, ZooKeeperComponent component, ZooKeeperConfiguration configuration)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
setConfiguration
public void setConfiguration(ZooKeeperConfiguration configuration)
-
getConfiguration
public ZooKeeperConfiguration getConfiguration()
-
setPath
public void setPath(String path)
-
getPath
@ManagedAttribute public String getPath()
-
getTimeout
@ManagedAttribute public int getTimeout()
-
setTimeout
public void setTimeout(int timeout)
-
getRepeat
@ManagedAttribute public boolean getRepeat()
-
setRepeat
public void setRepeat(boolean shouldRepeat)
-
isListChildren
@ManagedAttribute public boolean isListChildren()
-
setListChildren
public void setListChildren(boolean listChildren)
-
getCreate
@ManagedAttribute public boolean getCreate()
-
setCreate
public void setCreate(boolean shouldCreate)
-
getBackoff
@ManagedAttribute public long getBackoff()
-
setBackoff
public void setBackoff(long backoff)
-
addServer
@ManagedOperation public void addServer(String server)
-
clearServers
@ManagedOperation public void clearServers()
-
isSendEmptyMessageOnDelete
@ManagedAttribute public boolean isSendEmptyMessageOnDelete()
-
setSendEmptyMessageOnDelete
public void setSendEmptyMessageOnDelete(boolean sendEmptyMessageOnDelete)
-
-