Class 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
    • 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
    • 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 ensemble
      void setZooKeeperPassword​(String zooKeeperPassword)
      The password to use when connecting to the zookeeper ensemble
      void 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 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 Detail

      • ZookeeperComponentSupport

        public ZookeeperComponentSupport()
    • Method Detail

      • 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 class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception