|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.extension.timer.TimeoutManager
Timerを扱うクラスです。
| フィールドの概要 | |
protected static TimeoutManager |
instance
シングルトンのためのインスタンスです。 |
protected java.lang.Thread |
thread
Timerのための Threadです。 |
protected SLinkedList |
timeoutTaskList
TimeoutTask管理用のリストです。 |
| メソッドの概要 | |
TimeoutTask |
addTimeoutTarget(TimeoutTarget timeoutTarget,
int timeout,
boolean permanent)
TimeoutTargetを追加します。 |
void |
clear()
管理している TimeoutTaskをクリアします。 |
protected java.util.List |
getExpiredTask()
期限の切れた TimeoutTaskのリストを返します。 |
static TimeoutManager |
getInstance()
シングルトン用のインスタンスを返します。 |
int |
getTimeoutTaskCount()
管理している TimeoutTaskの数を返します。 |
void |
run()
|
void |
start()
処理を開始します。 |
void |
stop()
処理を停止します。 |
boolean |
stop(long timeoutMillis)
スレッドに割り込みを行い、終了するまで待機します。 |
protected boolean |
stopIfLeisure()
管理しているタスクが無いなら処理を停止します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static final TimeoutManager instance
protected java.lang.Thread thread
Threadです。
protected final SLinkedList timeoutTaskList
TimeoutTask管理用のリストです。
| メソッドの詳細 |
public static TimeoutManager getInstance()
public void start()
public void stop()
public boolean stop(long timeoutMillis)
throws java.lang.InterruptedException
timeoutMillis - 待機する時間(ミリ秒単位)
true
java.lang.InterruptedException - 待機中に割り込まれた場合public void clear()
TimeoutTaskをクリアします。
public TimeoutTask addTimeoutTarget(TimeoutTarget timeoutTarget,
int timeout,
boolean permanent)
TimeoutTargetを追加します。
timeoutTarget - timeout - permanent -
TimeoutTaskpublic int getTimeoutTaskCount()
TimeoutTaskの数を返します。
TimeoutTaskの数public void run()
java.lang.Runnable 内の runprotected java.util.List getExpiredTask()
TimeoutTaskのリストを返します。
TimeoutTaskのリストprotected boolean stopIfLeisure()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||