org.opengion.fukurou.util

## クラス 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()` 現在実行中の、タイマータスクを、すべて返します。

    - ### クラスから継承されたメソッド 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(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 の実装)。
      定義:
        `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(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)

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.