Interface ThrottledTaskRunnerMBean

  • All Known Subinterfaces:
    ThrottledTaskRunner

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

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