パッケージ org.opengion.fukurou.util

クラス HybsTimerTaskManager

  • すべての実装されたインタフェース:
    Cleanable

    public class HybsTimerTaskManager
    extends Object
    implements Cleanable
    HybsTimerTaskManager.java は、HybsTimerTask オブジェクトを管理しているクラスです。 HybsTimerTask は、タスクとして一定間隔で実行されます。オブジェクトが生成されてから、 実行中のタスクを、このクラスで管理することにより、個別に削除、生成、全件終了等の制御が 可能になります。
    バージョン
    4.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      HybsTimerTaskManager()
      デフォルトコンストラクター
    • コンストラクタの詳細

      • HybsTimerTaskManager

        public HybsTimerTaskManager()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • 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​(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 の実装)。
        定義:
        clear インタフェース内 Cleanable
        変更履歴:
        4.0.0.0 (2005/01/31) 新規追加, 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)
      • 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​(String nm)
        現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。
        パラメータ:
        nm - タイマータスクの、Name 属性
        戻り値:
        存在する:true / 存在しない:false
        変更履歴:
        6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)