インタフェースjava.util.concurrent.RejectedExecutionHandler
の使用
-
RejectedExecutionHandlerを使用するパッケージ パッケージ 説明 java.util.concurrent 並行プログラミングでよく使用されるユーティリティ・クラスです。 -
-
java.util.concurrentでのRejectedExecutionHandlerの使用
RejectedExecutionHandlerを実装しているjava.util.concurrentのクラス 修飾子と型 クラス 説明 static class
ThreadPoolExecutor.AbortPolicy
RejectedExecutionException
をスローする拒否されたタスクのハンドラです。static class
ThreadPoolExecutor.CallerRunsPolicy
executorがシャットダウンしていない場合に、execute
メソッドの呼出しスレッド内で、拒否されたタスクを直接実行する、拒否されたタスクのハンドラです。シャットダウンしている場合、タスクは破棄されます。static class
ThreadPoolExecutor.DiscardOldestPolicy
executorがシャットダウンしていない場合に、もっとも古い未処理の要求を破棄してexecute
を再試行する、拒否されたタスクのハンドラです。シャットダウンしている場合、タスクは破棄されます。static class
ThreadPoolExecutor.DiscardPolicy
拒否されたタスクを通知なしで破棄する拒否されたタスクのハンドラです。RejectedExecutionHandlerを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 RejectedExecutionHandler
ThreadPoolExecutor. getRejectedExecutionHandler()
実行可能でないタスクの現在のハンドラを返します。RejectedExecutionHandler型のパラメータを持つjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 void
ThreadPoolExecutor. setRejectedExecutionHandler(RejectedExecutionHandler handler)
実行可能でないタスクの新しいハンドラを設定します。RejectedExecutionHandler型のパラメータを持つjava.util.concurrentのコンストラクタ コンストラクタ 説明 ScheduledThreadPoolExecutor(int corePoolSize, RejectedExecutionHandler handler)
指定された初期パラメータを使って、新しいScheduledThreadPoolExecutor
を作成します。ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, RejectedExecutionHandler handler)
指定された初期パラメータを使って、新しいScheduledThreadPoolExecutor
を作成します。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler)
指定された初期パラメータと「デフォルトのスレッド・ファクトリ」で新しいThreadPoolExecutor
を作成します。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
指定された初期パラメータを使って、新しいThreadPoolExecutor
を作成します。
-