Interface ThrottledTaskRunnerMBean

All Known Subinterfaces:
ThrottledTaskRunner

@Description("Throttled Task Runner") @ProviderType public interface ThrottledTaskRunnerMBean
Throttled task runner definition
  • Method Details

    • getActiveCount

      @Description("Processes currently running") long getActiveCount()
    • getCompletedTaskCount

      @Description("Processes completed since last reset") long getCompletedTaskCount()
    • getTaskCount

      @Description("Processes added to queue since last reset") long getTaskCount()
    • isRunning

      @Description("Is queue active and able to take jobs?") boolean isRunning()
    • pauseExecution

      @Description("Stop queue and keep unfinished work for resume") void pauseExecution()
    • resumeExecution

      @Description("Restart queue that was previously halted or paused") void resumeExecution()
    • stopExecution

      @Description("Stop queue and terminate any unfinished work") void stopExecution()
    • getStatistics

      @Description("Job processing statistics") TabularDataSupport getStatistics()
    • clearProcessingStatistics

      @Description("Reset job processing statistics") void clearProcessingStatistics()
    • setThreadPoolSize

      @Description("Change thread pool size (preserves running queue)") void setThreadPoolSize(@Name("New size") @Description("4 is the suggested default.") int size)