openGionopenGion
5.5.2.0

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()
           
 
メソッドの概要
 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()
メソッドの詳細

addTask

public void addTask(HybsTimerTask task)
HybsTimerTask クラスの 実オブジェクトを管理のため、登録します。

パラメータ:
task - HybsTimerTask オブジェクト

cancelTask

public boolean cancelTask(int key)
このタイマータスクオブジェクトを削除します。 このとき、すでにタイマータスク自信でキャンセルされているオブジェクトの 削除も行います。

パラメータ:
key - HybsTimerTask のユニークキー
戻り値:
結果(削除成功 true/ 削除できなかった false )

cancelTask

public boolean cancelTask(java.lang.String name)
このタイマータスクオブジェクトを削除します。

パラメータ:
name - HybsTimerTask の名前
戻り値:
結果(削除成功 true/ 削除できなかった false )

clear

public void clear()
現在実行中の全てのタイマータスクオブジェクトを削除します。 (org.opengion.fukurou.util.Cleanable の実装)。

定義:
インタフェース Cleanable 内の clear
変更履歴:
4.0.0 (2005/01/31) 新規追加

toArray

public HybsTimerTask[] toArray()
現在実行中の、タイマータスクを、すべて返します。

戻り値:
タイマータスクの配列

size

public int size()
現在実行中の、タイマータスクの件数を返します。 タスクがすでに 終了していたり、null 化されているかをチェックし、 不要なタスクは、削除します。

戻り値:
タイマータスクの件数

contains

public boolean contains(java.lang.String nm)
現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。

パラメータ:
nm - タイマータスクの、Name 属性
戻り値:
存在する:true / 存在しない:false

openGion 5.5.2.0

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