Class ManagedPerformanceCounter

    • Method Detail

      • init

        public void init​(org.apache.camel.spi.ManagementStrategy strategy)
        Overrides:
        init in class ManagedCounter
      • reset

        public void reset()
        Specified by:
        reset in interface org.apache.camel.api.management.mbean.ManagedCounterMBean
        Overrides:
        reset in class ManagedCounter
      • getExchangesCompleted

        public long getExchangesCompleted()
        Specified by:
        getExchangesCompleted in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getExchangesFailed

        public long getExchangesFailed()
        Specified by:
        getExchangesFailed in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getExchangesInflight

        public long getExchangesInflight()
        Specified by:
        getExchangesInflight in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getFailuresHandled

        public long getFailuresHandled()
        Specified by:
        getFailuresHandled in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getRedeliveries

        public long getRedeliveries()
        Specified by:
        getRedeliveries in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getExternalRedeliveries

        public long getExternalRedeliveries()
        Specified by:
        getExternalRedeliveries in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getMinProcessingTime

        public long getMinProcessingTime()
        Specified by:
        getMinProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getMeanProcessingTime

        public long getMeanProcessingTime()
        Specified by:
        getMeanProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getMaxProcessingTime

        public long getMaxProcessingTime()
        Specified by:
        getMaxProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getTotalProcessingTime

        public long getTotalProcessingTime()
        Specified by:
        getTotalProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getLastProcessingTime

        public long getLastProcessingTime()
        Specified by:
        getLastProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getDeltaProcessingTime

        public long getDeltaProcessingTime()
        Specified by:
        getDeltaProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getLastExchangeCompletedTimestamp

        public Date getLastExchangeCompletedTimestamp()
        Specified by:
        getLastExchangeCompletedTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getLastExchangeCompletedExchangeId

        public String getLastExchangeCompletedExchangeId()
        Specified by:
        getLastExchangeCompletedExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getFirstExchangeCompletedTimestamp

        public Date getFirstExchangeCompletedTimestamp()
        Specified by:
        getFirstExchangeCompletedTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getFirstExchangeCompletedExchangeId

        public String getFirstExchangeCompletedExchangeId()
        Specified by:
        getFirstExchangeCompletedExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getLastExchangeFailureTimestamp

        public Date getLastExchangeFailureTimestamp()
        Specified by:
        getLastExchangeFailureTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getLastExchangeFailureExchangeId

        public String getLastExchangeFailureExchangeId()
        Specified by:
        getLastExchangeFailureExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getFirstExchangeFailureTimestamp

        public Date getFirstExchangeFailureTimestamp()
        Specified by:
        getFirstExchangeFailureTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • getFirstExchangeFailureExchangeId

        public String getFirstExchangeFailureExchangeId()
        Specified by:
        getFirstExchangeFailureExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
      • isStatisticsEnabled

        public boolean isStatisticsEnabled()
        Description copied from interface: PerformanceCounter
        Are statistics enabled?

        They can be enabled and disabled at runtime

        Specified by:
        isStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
        Specified by:
        isStatisticsEnabled in interface PerformanceCounter
        Returns:
        whether statistics are enabled or not
      • setStatisticsEnabled

        public void setStatisticsEnabled​(boolean statisticsEnabled)
        Description copied from interface: PerformanceCounter
        Sets whether statistics are enabled.

        They can be enabled and disabled at runtime

        Specified by:
        setStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
        Specified by:
        setStatisticsEnabled in interface PerformanceCounter
        Parameters:
        statisticsEnabled - whether statistics are enabled or not
      • dumpStatsAsXml

        public String dumpStatsAsXml​(boolean fullStats)
        Specified by:
        dumpStatsAsXml in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean