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
    • Constructor Detail

      • ManagedRoute

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

      • 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
      • getRouteGroup

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

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

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

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

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

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

        public String 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

        public String 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

        public Boolean 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

        public String 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

        public String 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
      • 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​(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 resolveDelegateEndpoints)
                              throws Exception
        Specified by:
        dumpRouteAsXml 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
      • reset

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

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

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

        public Boolean 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