Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Runnableインターフェイスを実装し、メソッドを持つ多くのタスクがありますhasError。タスクが完了していない ( hasErrortrue を返す) 場合は常に、次のタスクを開始してはならず、実行フローは停止します。これを実現するには、ExecutorService をどのように実装すればよいですか?
Runnable
hasError
Callable<T>戻り値がエラーの有無を示す代わりに使用できます。
Callable<T>
送信すると a が返されますFuture。をキャンセルできますFuture。ただし、すべての先物のリストを保持する必要がある場合がありsubmitますRunnable。このリストを反復するクリーンアップ用にもう 1 つ持つことができRunnable、エラーのあるものを探します。もしあれば、それはcancel全員です。
Future
submit
cancel