Class ManagedAsyncProcessorAwaitManager

java.lang.Object
org.apache.camel.management.mbean.ManagedService
org.apache.camel.management.mbean.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 Details

    • ManagedAsyncProcessorAwaitManager

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

    • getAsyncProcessorAwaitManager

      public org.apache.camel.spi.AsyncProcessorAwaitManager getAsyncProcessorAwaitManager()
    • 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