Class ManagedRoute

All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedCounterMBean, org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean, org.apache.camel.api.management.mbean.ManagedRouteMBean, PerformanceCounter, org.apache.camel.TimerListener
Direct Known Subclasses:
ManagedSuspendableRoute

@ManagedResource(description="Managed Route") public class ManagedRoute extends ManagedPerformanceCounter implements org.apache.camel.TimerListener, org.apache.camel.api.management.mbean.ManagedRouteMBean
  • Field Details

  • Constructor Details

    • ManagedRoute

      public ManagedRoute(org.apache.camel.CamelContext context, org.apache.camel.Route route)
  • Method Details

    • init

      public void init(org.apache.camel.spi.ManagementStrategy strategy)
      Overrides:
      init in class ManagedPerformanceCounter
    • getRoute

      public org.apache.camel.Route getRoute()
    • getContext

      public org.apache.camel.CamelContext getContext()
    • getRouteId

      public String getRouteId()
      Specified by:
      getRouteId in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getNodePrefixId

      Specified by:
      getNodePrefixId in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getRouteGroup

      Specified by:
      getRouteGroup in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getRouteProperties

      Specified by:
      getRouteProperties in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getDescription

      Specified by:
      getDescription in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getSourceLocation

      Specified by:
      getSourceLocation in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getSourceLocationShort

      Specified by:
      getSourceLocationShort in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getRouteConfigurationId

      Specified by:
      getRouteConfigurationId in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getEndpointUri

      Specified by:
      getEndpointUri in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getState

      public String getState()
      Specified by:
      getState in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getUptime

      public String getUptime()
      Specified by:
      getUptime in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getUptimeMillis

      public long getUptimeMillis()
      Specified by:
      getUptimeMillis in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getCamelId

      public String getCamelId()
      Specified by:
      getCamelId in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getCamelManagementName

      Specified by:
      getCamelManagementName in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getTracing

      public Boolean getTracing()
      Specified by:
      getTracing in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • setTracing

      public void setTracing(Boolean tracing)
      Specified by:
      setTracing in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getMessageHistory

      Specified by:
      getMessageHistory in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getLogMask

      public Boolean getLogMask()
      Specified by:
      getLogMask in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getRoutePolicyList

      Specified by:
      getRoutePolicyList in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getLoad01

      public String getLoad01()
      Specified by:
      getLoad01 in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getLoad05

      public String getLoad05()
      Specified by:
      getLoad05 in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getLoad15

      public String getLoad15()
      Specified by:
      getLoad15 in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getThroughput

      Specified by:
      getThroughput in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • onTimer

      public void onTimer()
      Specified by:
      onTimer in interface org.apache.camel.TimerListener
    • start

      public void start() throws Exception
      Specified by:
      start in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • stop

      public void stop() throws Exception
      Specified by:
      stop in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • stopAndFail

      public void stopAndFail() throws Exception
      Specified by:
      stopAndFail in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • stop

      public void stop(long timeout) throws Exception
      Specified by:
      stop in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • stop

      public boolean stop(Long timeout, Boolean abortAfterTimeout) throws Exception
      Specified by:
      stop in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • shutdown

      public void shutdown() throws Exception
      Throws:
      Exception
    • shutdown

      public void shutdown(long timeout) throws Exception
      Throws:
      Exception
    • remove

      public boolean remove() throws Exception
      Specified by:
      remove in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • restart

      public void restart() throws Exception
      Specified by:
      restart in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • restart

      public void restart(long delay) throws Exception
      Specified by:
      restart in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsXml

      public String dumpRouteAsXml() throws Exception
      Specified by:
      dumpRouteAsXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsXml

      public String dumpRouteAsXml(boolean resolvePlaceholders) throws Exception
      Specified by:
      dumpRouteAsXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsXml

      public String dumpRouteAsXml(boolean resolvePlaceholders, boolean generatedIds) throws Exception
      Specified by:
      dumpRouteAsXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsYaml

      public String dumpRouteAsYaml() throws Exception
      Specified by:
      dumpRouteAsYaml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsYaml

      public String dumpRouteAsYaml(boolean resolvePlaceholders) throws Exception
      Specified by:
      dumpRouteAsYaml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsYaml

      public String dumpRouteAsYaml(boolean resolvePlaceholders, boolean uriAsParameters) throws Exception
      Specified by:
      dumpRouteAsYaml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteAsYaml

      public String dumpRouteAsYaml(boolean resolvePlaceholders, boolean uriAsParameters, boolean generatedIds) throws Exception
      Specified by:
      dumpRouteAsYaml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteStatsAsXml

      public String dumpRouteStatsAsXml(boolean fullStats, boolean includeProcessors) throws Exception
      Specified by:
      dumpRouteStatsAsXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpStepStatsAsXml

      public String dumpStepStatsAsXml(boolean fullStats) throws Exception
      Specified by:
      dumpStepStatsAsXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • dumpRouteSourceLocationsAsXml

      Specified by:
      dumpRouteSourceLocationsAsXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • reset

      public void reset(boolean includeProcessors) throws Exception
      Specified by:
      reset in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • updateRouteFromXml

      public void updateRouteFromXml(String xml) throws Exception
      Specified by:
      updateRouteFromXml in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception
    • isUpdateRouteEnabled

      public boolean isUpdateRouteEnabled()
      Specified by:
      isUpdateRouteEnabled in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getOldestInflightDuration

      Specified by:
      getOldestInflightDuration in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getOldestInflightExchangeId

      Specified by:
      getOldestInflightExchangeId in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getHasRouteController

      Specified by:
      getHasRouteController in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • getLastError

      public org.apache.camel.api.management.mbean.RouteError getLastError()
      Specified by:
      getLastError in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
    • processorIds

      Specified by:
      processorIds in interface org.apache.camel.api.management.mbean.ManagedRouteMBean
      Throws:
      Exception