JavaTM Platform
Standard Ed. 6

java.util.concurrent
インタフェース RejectedExecutionHandler

既知の実装クラスの一覧:
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy

public interface RejectedExecutionHandler

ThreadPoolExecutor で実行できないタスクのハンドラです。

導入されたバージョン:
1.5

メソッドの概要
 void rejectedExecution(Runnable r, ThreadPoolExecutor executor)
          execute がタスクを受け入れることができない場合に ThreadPoolExecutor によって呼び出される可能性のあるメソッドです。
 

メソッドの詳細

rejectedExecution

void rejectedExecution(Runnable r,
                       ThreadPoolExecutor executor)
execute がタスクを受け入れることができない場合に ThreadPoolExecutor によって呼び出される可能性のあるメソッドです。この状態は、境界値を越えたために利用可能なスレッドまたはキュースロットがこれ以上ない場合、または executor のシャットダウン時に発生することがあります。  

その他の代替方法がない場合、このメソッドはチェックされない RejectedExecutionException をスローすることがあります。これは execute の呼び出し元に伝達されます。

パラメータ:
r - 実行されることを要求された実行可能なタスク
executor - このタスクの実行を試みる executor
例外:
RejectedExecutionException - 対処方法がない場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。