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

クラス HybsTimerTaskManager

java.lang.Object
org.opengion.fukurou.util.HybsTimerTaskManager
すべての実装されたインタフェース:
Cleanable

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

    コンストラクタ
    コンストラクタ
    説明
    デフォルトコンストラクター
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
    HybsTimerTask クラスの 実オブジェクトを管理のため、登録します。
    boolean
    cancelTask(int key)
    このタイマータスクオブジェクトを削除します。
    boolean
    このタイマータスクオブジェクトを削除します。
    void
    現在実行中の全てのタイマータスクオブジェクトを削除します。
    boolean
    現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。
    int
    現在実行中の、タイマータスクの件数を返します。
    現在実行中の、タイマータスクを、すべて返します。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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)