クラス HybsTimerTaskManager
- java.lang.Object
-
- org.opengion.fukurou.util.HybsTimerTaskManager
-
- すべての実装されたインタフェース:
Cleanable
public class HybsTimerTaskManager extends java.lang.Object implements Cleanable
HybsTimerTaskManager.java は、HybsTimerTask オブジェクトを管理しているクラスです。 HybsTimerTask は、タスクとして一定間隔で実行されます。オブジェクトが生成されてから、 実行中のタスクを、このクラスで管理することにより、個別に削除、生成、全件終了等の制御が 可能になります。- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 HybsTimerTaskManager()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
addTask(HybsTimerTask task)
HybsTimerTask クラスの 実オブジェクトを管理のため、登録します。boolean
cancelTask(int key)
このタイマータスクオブジェクトを削除します。boolean
cancelTask(java.lang.String name)
このタイマータスクオブジェクトを削除します。void
clear()
現在実行中の全てのタイマータスクオブジェクトを削除します。boolean
contains(java.lang.String nm)
現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。int
size()
現在実行中の、タイマータスクの件数を返します。HybsTimerTask[]
toArray()
現在実行中の、タイマータスクを、すべて返します。
-
-
-
メソッドの詳細
-
addTask
public void addTask(HybsTimerTask task)
HybsTimerTask クラスの 実オブジェクトを管理のため、登録します。- パラメータ:
task
- HybsTimerTaskオブジェクト- 変更履歴:
- 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
-
cancelTask
public boolean cancelTask(int key)
このタイマータスクオブジェクトを削除します。 このとき、すでにタイマータスク自信でキャンセルされているオブジェクトの 削除も行います。- パラメータ:
key
- HybsTimerTask のユニークキー- 戻り値:
- 結果(削除成功 true/ 削除できなかった false )
- 変更履歴:
- 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
-
cancelTask
public boolean cancelTask(java.lang.String name)
このタイマータスクオブジェクトを削除します。- パラメータ:
name
- HybsTimerTask の名前- 戻り値:
- 結果(削除成功 true/ 削除できなかった false )
- 変更履歴:
- 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
-
clear
public void clear()
現在実行中の全てのタイマータスクオブジェクトを削除します。 (org.opengion.fukurou.util.Cleanable の実装)。
-
toArray
public HybsTimerTask[] toArray()
現在実行中の、タイマータスクを、すべて返します。- 戻り値:
- タイマータスクの配列
- 変更履歴:
- 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
-
size
public int size()
現在実行中の、タイマータスクの件数を返します。 タスクがすでに 終了していたり、null 化されているかをチェックし、 不要なタスクは、削除します。- 戻り値:
- タイマータスクの件数
- 変更履歴:
- 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
-
contains
public boolean contains(java.lang.String nm)
現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。- パラメータ:
nm
- タイマータスクの、Name 属性- 戻り値:
- 存在する:true / 存在しない:false
- 変更履歴:
- 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
-
-