パッケージ 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,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `HybsTimerTaskManager()`
  デフォルトコンストラクター

- ## メソッドの概要

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

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

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

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