Class EtcdOnDemandServiceDiscovery

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.cloud.ServiceDiscovery, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class EtcdOnDemandServiceDiscovery
    extends org.apache.camel.impl.cloud.DefaultServiceDiscovery
    • 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
      protected void doStart()  
      protected void doStop()  
      protected mousio.etcd4j.EtcdClient getClient()  
      protected EtcdConfiguration getConfiguration()  
      protected List<org.apache.camel.cloud.ServiceDefinition> getServices()  
      List<org.apache.camel.cloud.ServiceDefinition> getServices​(String name)  
      protected List<org.apache.camel.cloud.ServiceDefinition> getServices​(Predicate<EtcdServiceDefinition> filter)  
      protected EtcdServiceDefinition nodeFromString​(String value)  
      • Methods inherited from class org.apache.camel.impl.cloud.DefaultServiceDiscovery

        getCamelContext, setCamelContext
      • 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 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
    • Method Detail

      • getServices

        public List<org.apache.camel.cloud.ServiceDefinition> getServices​(String name)
        Specified by:
        getServices in interface org.apache.camel.cloud.ServiceDiscovery
        Overrides:
        getServices in class org.apache.camel.impl.cloud.DefaultServiceDiscovery
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.impl.cloud.DefaultServiceDiscovery
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.impl.cloud.DefaultServiceDiscovery
        Throws:
        Exception
      • getClient

        protected mousio.etcd4j.EtcdClient getClient()
      • getServices

        protected List<org.apache.camel.cloud.ServiceDefinition> getServices()