Class ManagedSupervisingRouteController

  • All Implemented Interfaces:
    org.apache.camel.api.management.ManagedInstance, org.apache.camel.api.management.mbean.ManagedRouteControllerMBean, org.apache.camel.api.management.mbean.ManagedServiceMBean, org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean

    @ManagedResource(description="Managed SupervisingRouteController")
    public class ManagedSupervisingRouteController
    extends ManagedService
    implements org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
    • Constructor Detail

      • ManagedSupervisingRouteController

        public ManagedSupervisingRouteController​(org.apache.camel.CamelContext context,
                                                 org.apache.camel.spi.SupervisingRouteController controller)
    • Method Detail

      • getRouteController

        public org.apache.camel.spi.SupervisingRouteController getRouteController()
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getThreadPoolSize

        public int getThreadPoolSize()
        Specified by:
        getThreadPoolSize in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getInitialDelay

        public long getInitialDelay()
        Specified by:
        getInitialDelay in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getBackOffDelay

        public long getBackOffDelay()
        Specified by:
        getBackOffDelay in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getBackOffMaxDelay

        public long getBackOffMaxDelay()
        Specified by:
        getBackOffMaxDelay in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getBackOffMaxElapsedTime

        public long getBackOffMaxElapsedTime()
        Specified by:
        getBackOffMaxElapsedTime in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getBackOffMaxAttempts

        public long getBackOffMaxAttempts()
        Specified by:
        getBackOffMaxAttempts in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getBackOffMultiplier

        public double getBackOffMultiplier()
        Specified by:
        getBackOffMultiplier in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getIncludeRoutes

        public String getIncludeRoutes()
        Specified by:
        getIncludeRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getExcludeRoutes

        public String getExcludeRoutes()
        Specified by:
        getExcludeRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getNumberOfControlledRoutes

        public int getNumberOfControlledRoutes()
        Specified by:
        getNumberOfControlledRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getNumberOfRestartingRoutes

        public int getNumberOfRestartingRoutes()
        Specified by:
        getNumberOfRestartingRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getNumberOfExhaustedRoutes

        public int getNumberOfExhaustedRoutes()
        Specified by:
        getNumberOfExhaustedRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getControlledRoutes

        public Collection<StringgetControlledRoutes()
        Specified by:
        getControlledRoutes in interface org.apache.camel.api.management.mbean.ManagedRouteControllerMBean
      • getRouteStartupLoggingLevel

        public String getRouteStartupLoggingLevel()
        Specified by:
        getRouteStartupLoggingLevel in interface org.apache.camel.api.management.mbean.ManagedRouteControllerMBean
      • getRestartingRoutes

        public Collection<StringgetRestartingRoutes()
        Specified by:
        getRestartingRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • getExhaustedRoutes

        public Collection<StringgetExhaustedRoutes()
        Specified by:
        getExhaustedRoutes in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean
      • routeStatus

        public TabularData routeStatus​(boolean exhausted,
                                       boolean restarting,
                                       boolean includeStacktrace)
        Specified by:
        routeStatus in interface org.apache.camel.api.management.mbean.ManagedSupervisingRouteControllerMBean