Class KubernetesClientServiceDiscovery

  • 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 KubernetesClientServiceDiscovery
    extends KubernetesServiceDiscovery
    • 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 addServers​(String name, List<org.apache.camel.cloud.ServiceDefinition> servers, io.fabric8.kubernetes.api.model.EndpointPort port, io.fabric8.kubernetes.api.model.EndpointSubset subset)  
      protected void doStart()  
      protected void doStop()  
      List<org.apache.camel.cloud.ServiceDefinition> getServices​(String name)  
      String toString()  
      • 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
    • Constructor Detail

      • KubernetesClientServiceDiscovery

        public KubernetesClientServiceDiscovery​(KubernetesConfiguration configuration)
    • 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
      • addServers

        protected void addServers​(String name,
                                  List<org.apache.camel.cloud.ServiceDefinition> servers,
                                  io.fabric8.kubernetes.api.model.EndpointPort port,
                                  io.fabric8.kubernetes.api.model.EndpointSubset subset)
      • 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