Class NoRejectedExecutionHandler

  • All Implemented Interfaces:
    java.util.concurrent.RejectedExecutionHandler

    public class NoRejectedExecutionHandler
    extends java.lang.Object
    implements java.util.concurrent.RejectedExecutionHandler
    Handler that does nothing when a thread is rejected - this handler is not recommended to be used as you will lose information (threads that are not execute will disappear).

    Defined at ThreadsPooling.NO_ACTION_ON_REJECTED_HANDLER.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void rejectedExecution​(java.lang.Runnable r, java.util.concurrent.ThreadPoolExecutor executor)
      Method that may be invoked by a ThreadPoolExecutor when execute cannot accept a task.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NoRejectedExecutionHandler

        public NoRejectedExecutionHandler()
    • Method Detail

      • rejectedExecution

        public void rejectedExecution​(java.lang.Runnable r,
                                      java.util.concurrent.ThreadPoolExecutor executor)
        Method that may be invoked by a ThreadPoolExecutor when execute cannot accept a task. This may occur when no more threads or queue slots are available because their bounds would be exceeded, or upon shutdown of the Executor.

        In the absence of other alternatives, the method may throw an unchecked RejectedExecutionException, which will be propagated to the caller of execute.

        Specified by:
        rejectedExecution in interface java.util.concurrent.RejectedExecutionHandler
        Parameters:
        r - the runnable task requested to be executed
        executor - the executor attempting to execute this task