Class LifecycleStrategySupport

java.lang.Object
org.apache.camel.support.LifecycleStrategySupport
All Implemented Interfaces:
org.apache.camel.spi.LifecycleStrategy

public abstract class LifecycleStrategySupport extends Object implements org.apache.camel.spi.LifecycleStrategy
A useful base class for LifecycleStrategy implementations.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextEvent handler)
     
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextInitialized handler)
     
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextInitializing handler)
     
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextStarted handler)
     
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextStarting handler)
     
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextStopped handler)
     
    static org.apache.camel.spi.LifecycleStrategy
    adapt(org.apache.camel.spi.OnCamelContextStopping handler)
     
    protected static void
    doAutoWire(String name, String kind, Object target, org.apache.camel.CamelContext camelContext)
     
    static org.apache.camel.spi.OnCamelContextInitialized
    onCamelContextInitialized(Consumer<org.apache.camel.CamelContext> consumer)
     
    static org.apache.camel.spi.OnCamelContextInitializing
    onCamelContextInitializing(Consumer<org.apache.camel.CamelContext> consumer)
     
    static org.apache.camel.spi.OnCamelContextStarted
    onCamelContextStarted(Consumer<org.apache.camel.CamelContext> consumer)
     
    static org.apache.camel.spi.OnCamelContextStarting
    onCamelContextStarting(Consumer<org.apache.camel.CamelContext> consumer)
     
    static org.apache.camel.spi.OnCamelContextStopped
    onCamelContextStopped(Consumer<org.apache.camel.CamelContext> consumer)
     
    static org.apache.camel.spi.OnCamelContextStopping
    onCamelContextStopping(Consumer<org.apache.camel.CamelContext> consumer)
     
    void
    onComponentAdd(String name, org.apache.camel.Component component)
     
    void
    onComponentRemove(String name, org.apache.camel.Component component)
     
    void
    onEndpointAdd(org.apache.camel.Endpoint endpoint)
     
    void
    onEndpointRemove(org.apache.camel.Endpoint endpoint)
     
    void
    onRouteContextCreate(org.apache.camel.Route route)
     
    void
    onRoutesAdd(Collection<org.apache.camel.Route> routes)
     
    void
    onRoutesRemove(Collection<org.apache.camel.Route> routes)
     
    void
    onServiceAdd(org.apache.camel.CamelContext context, org.apache.camel.Service service, org.apache.camel.Route route)
     
    void
    onServiceRemove(org.apache.camel.CamelContext context, org.apache.camel.Service service, org.apache.camel.Route route)
     
    void
    onThreadPoolAdd(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId)
     
    void
    onThreadPoolRemove(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.spi.LifecycleStrategy

    onContextInitialized, onContextInitializing, onContextStarted, onContextStarting, onContextStopped, onContextStopping, onDataFormatCreated, onLanguageCreated
  • Constructor Details

    • LifecycleStrategySupport

      public LifecycleStrategySupport()
  • Method Details

    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextEvent handler)
    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextInitializing handler)
    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextInitialized handler)
    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextStarting handler)
    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextStarted handler)
    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextStopping handler)
    • adapt

      public static org.apache.camel.spi.LifecycleStrategy adapt(org.apache.camel.spi.OnCamelContextStopped handler)
    • onCamelContextInitializing

      public static org.apache.camel.spi.OnCamelContextInitializing onCamelContextInitializing(Consumer<org.apache.camel.CamelContext> consumer)
    • onCamelContextInitialized

      public static org.apache.camel.spi.OnCamelContextInitialized onCamelContextInitialized(Consumer<org.apache.camel.CamelContext> consumer)
    • onCamelContextStarting

      public static org.apache.camel.spi.OnCamelContextStarting onCamelContextStarting(Consumer<org.apache.camel.CamelContext> consumer)
    • onCamelContextStarted

      public static org.apache.camel.spi.OnCamelContextStarted onCamelContextStarted(Consumer<org.apache.camel.CamelContext> consumer)
    • onCamelContextStopping

      public static org.apache.camel.spi.OnCamelContextStopping onCamelContextStopping(Consumer<org.apache.camel.CamelContext> consumer)
    • onCamelContextStopped

      public static org.apache.camel.spi.OnCamelContextStopped onCamelContextStopped(Consumer<org.apache.camel.CamelContext> consumer)
    • onComponentAdd

      public void onComponentAdd(String name, org.apache.camel.Component component)
      Specified by:
      onComponentAdd in interface org.apache.camel.spi.LifecycleStrategy
    • onComponentRemove

      public void onComponentRemove(String name, org.apache.camel.Component component)
      Specified by:
      onComponentRemove in interface org.apache.camel.spi.LifecycleStrategy
    • onEndpointAdd

      public void onEndpointAdd(org.apache.camel.Endpoint endpoint)
      Specified by:
      onEndpointAdd in interface org.apache.camel.spi.LifecycleStrategy
    • onEndpointRemove

      public void onEndpointRemove(org.apache.camel.Endpoint endpoint)
      Specified by:
      onEndpointRemove in interface org.apache.camel.spi.LifecycleStrategy
    • onServiceAdd

      public void onServiceAdd(org.apache.camel.CamelContext context, org.apache.camel.Service service, org.apache.camel.Route route)
      Specified by:
      onServiceAdd in interface org.apache.camel.spi.LifecycleStrategy
    • onServiceRemove

      public void onServiceRemove(org.apache.camel.CamelContext context, org.apache.camel.Service service, org.apache.camel.Route route)
      Specified by:
      onServiceRemove in interface org.apache.camel.spi.LifecycleStrategy
    • onRoutesAdd

      public void onRoutesAdd(Collection<org.apache.camel.Route> routes)
      Specified by:
      onRoutesAdd in interface org.apache.camel.spi.LifecycleStrategy
    • onRoutesRemove

      public void onRoutesRemove(Collection<org.apache.camel.Route> routes)
      Specified by:
      onRoutesRemove in interface org.apache.camel.spi.LifecycleStrategy
    • onRouteContextCreate

      public void onRouteContextCreate(org.apache.camel.Route route)
      Specified by:
      onRouteContextCreate in interface org.apache.camel.spi.LifecycleStrategy
    • onThreadPoolAdd

      public void onThreadPoolAdd(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId)
      Specified by:
      onThreadPoolAdd in interface org.apache.camel.spi.LifecycleStrategy
    • onThreadPoolRemove

      public void onThreadPoolRemove(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool)
      Specified by:
      onThreadPoolRemove in interface org.apache.camel.spi.LifecycleStrategy
    • doAutoWire

      protected static void doAutoWire(String name, String kind, Object target, org.apache.camel.CamelContext camelContext)