Class DeferServiceStartupListener

  • All Implemented Interfaces:
    org.apache.camel.Ordered, org.apache.camel.StartupListener

    public class DeferServiceStartupListener
    extends Object
    implements org.apache.camel.StartupListener, org.apache.camel.Ordered
    A StartupListener that defers starting Services, until as late as possible during the startup process of CamelContext.
    • Constructor Detail

      • DeferServiceStartupListener

        public DeferServiceStartupListener()
    • Method Detail

      • addService

        public void addService​(org.apache.camel.Service service,
                               boolean startEarly)
      • onCamelContextStarting

        public void onCamelContextStarting​(org.apache.camel.CamelContext context,
                                           boolean alreadyStarted)
                                    throws Exception
        Specified by:
        onCamelContextStarting in interface org.apache.camel.StartupListener
        Throws:
        Exception
      • onCamelContextStarted

        public void onCamelContextStarted​(org.apache.camel.CamelContext context,
                                          boolean alreadyStarted)
                                   throws Exception
        Specified by:
        onCamelContextStarted in interface org.apache.camel.StartupListener
        Throws:
        Exception
      • doStart

        protected void doStart​(Set<org.apache.camel.Service> services,
                               org.apache.camel.CamelContext context,
                               boolean alreadyStarted)
                        throws Exception
        Throws:
        Exception
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.apache.camel.Ordered