Class AbstractServiceRegistry

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.cloud.ServiceRegistry, org.apache.camel.Ordered, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.spi.IdAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public abstract class AbstractServiceRegistry
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.cloud.ServiceRegistry
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.camel.cloud.ServiceRegistry

        org.apache.camel.cloud.ServiceRegistry.Selector
    • 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
      • Fields inherited from interface org.apache.camel.Ordered

        HIGHEST, LOWEST
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Map<String,​Object> getAttributes()  
      org.apache.camel.CamelContext getCamelContext()  
      String getId()  
      int getOrder()  
      void setAttribute​(String key, Object value)  
      void setAttributes​(Map<String,​Object> attributes)  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      void setId​(String id)  
      void setOrder​(int order)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, 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.spi.IdAware

        setGeneratedId
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.cloud.ServiceRegistry

        deregister, register
      • 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

      • AbstractServiceRegistry

        protected AbstractServiceRegistry()
      • AbstractServiceRegistry

        protected AbstractServiceRegistry​(String id)
      • AbstractServiceRegistry

        protected AbstractServiceRegistry​(String id,
                                          org.apache.camel.CamelContext camelContext)
    • Method Detail

      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.apache.camel.Ordered
        Specified by:
        getOrder in interface org.apache.camel.cloud.ServiceRegistry
      • setOrder

        public void setOrder​(int order)
      • setId

        public void setId​(String id)
        Specified by:
        setId in interface org.apache.camel.spi.IdAware
      • getId

        public String getId()
        Specified by:
        getId in interface org.apache.camel.spi.HasId
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setAttributes

        public void setAttributes​(Map<String,​Object> attributes)
      • setAttribute

        public void setAttribute​(String key,
                                 Object value)
      • getAttributes

        public Map<String,​Object> getAttributes()
        Specified by:
        getAttributes in interface org.apache.camel.cloud.ServiceRegistry