public interface Task extends Runnable
Runnable.run()
メソッドを実装することで非同期処理を行うことが可能となります。
このインターフェースを実装するとき、以下の点について注意して実装してください。
Runnable.run()
の実装時は以下の点に注意してください。
release()
が呼ばれた場合、速やかにRunnable.run()
を終了することRunnable.run()
メソッドを含むすべてのメソッドはsynchronized
ブロックを含んでも構いませんが、いずれのメソッドもsynchronized
で宣言しないでください。修飾子とタイプ | メソッドと説明 |
---|---|
void |
release()
このメソッドが呼び出された場合、タスクは速やかに処理を終了する必要があります。
|
void |
setParameter(Map<String,?> parameter)
パラメータが設定されます。
|
void |
taskAccepted(TaskEvent taskEvent)
このタスクの開始準備ができた時に非同期処理システムから通知されます。
|
void |
taskCompleted(TaskEvent taskEvent)
このタスクの処理が完了した時に非同期処理システムから通知されます。
|
void |
taskRejected(TaskEvent taskEvent)
このタスクの開始準備が拒否された時に非同期処理システムから通知されます。
|
void |
taskStarted(TaskEvent taskEvent)
このタスクが開始された時に非同期処理システムから通知されます。
|
void release()
このメソッドは、Runnable.run()
で実行中のスレッドとは別のスレッドから呼び出されます。
このメソッドは非同期処理機能から呼び出されることを前提としています。このメソッドを明示的に呼び出さないようにしてください。
void setParameter(Map<String,?> parameter)
非同期処理システムはタスクを起動する前にこのメソッドを呼び出し、このタスクの登録時に指定されたパラメータを設定します。
parameter
- パラメータvoid taskAccepted(TaskEvent taskEvent)
taskEvent
- 通知イベントvoid taskStarted(TaskEvent taskEvent)
taskEvent
- 通知イベントvoid taskCompleted(TaskEvent taskEvent)
taskEvent
- 通知イベントvoid taskRejected(TaskEvent taskEvent)
taskEvent
- 通知イベントCopyright © 2012 NTT DATA INTRAMART CORPORATION