Class ManagedAsyncProcessorAwaitManager

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

    @ManagedResource(description="Managed AsyncProcessorAwaitManager")
    public class ManagedAsyncProcessorAwaitManager
    extends ManagedService
    implements org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
    • Constructor Detail

      • ManagedAsyncProcessorAwaitManager

        public ManagedAsyncProcessorAwaitManager​(org.apache.camel.CamelContext context,
                                                 org.apache.camel.spi.AsyncProcessorAwaitManager manager)
    • Method Detail

      • isInterruptThreadsWhileStopping

        public boolean isInterruptThreadsWhileStopping()
        Specified by:
        isInterruptThreadsWhileStopping in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • setInterruptThreadsWhileStopping

        public void setInterruptThreadsWhileStopping​(boolean interruptThreadsWhileStopping)
        Specified by:
        setInterruptThreadsWhileStopping in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getSize

        public int getSize()
        Specified by:
        getSize in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • browse

        public TabularData browse()
        Specified by:
        browse in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • interrupt

        public void interrupt​(String exchangeId)
        Specified by:
        interrupt in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getThreadsBlocked

        public long getThreadsBlocked()
        Specified by:
        getThreadsBlocked in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getThreadsInterrupted

        public long getThreadsInterrupted()
        Specified by:
        getThreadsInterrupted in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getTotalDuration

        public long getTotalDuration()
        Specified by:
        getTotalDuration in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getMinDuration

        public long getMinDuration()
        Specified by:
        getMinDuration in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getMaxDuration

        public long getMaxDuration()
        Specified by:
        getMaxDuration in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • getMeanDuration

        public long getMeanDuration()
        Specified by:
        getMeanDuration in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • resetStatistics

        public void resetStatistics()
        Specified by:
        resetStatistics in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • isStatisticsEnabled

        public boolean isStatisticsEnabled()
        Specified by:
        isStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean
      • setStatisticsEnabled

        public void setStatisticsEnabled​(boolean statisticsEnabled)
        Specified by:
        setStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedAsyncProcessorAwaitManagerMBean