|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectmy_util.Timer
Facility に秒精度のタイマ機能を提供するために、アプリケーションが生成し専用のスレッド上で実行します。
タイマを使用する機能の FacilityAgent は TimerUser インタフェースを実装する必要があります。タイムアウトあるいは タイマが破棄されたことを通知するために、Timer クラスは、 TimerComand の resp_queue_name フィールドで示される Message キュー へ TimerCommand を送信します。その際、 TimerCommand はキューの先頭 に挿入されます。
TimerCommand
,
TimerUser
,
Facility
,
Loggable
,
Log
コンストラクタの概要 | |
Timer(LogConf log_conf)
コンストラクタ: Thread 上で実行する Timer インスタンスを生成 します。 |
メソッドの概要 | |
TimerCommand |
add(long intervals,
boolean periodic,
TimerCommand cmd)
タイマ機能を使用する Facility がタイムアウト設定を登録するために 呼び出します。 |
TimerCommand |
cancel(TimerCommand cmd)
登録したタイムアウト設定を取り消すために Facility が呼び出し ます。 |
boolean |
change_log(LogConf log_conf)
ログの出力先・文字エンコーディング・取得レベル・ フィールド区切り文字を変更します。 |
protected java.lang.String |
get_log_delimit()
ログ・フィールド区切り文字を取得します。 |
protected java.lang.String |
get_log_encoding()
ログ出力文字エンコーディングを取得します。 |
protected int |
get_log_level()
ログ・レベルを取得します。 |
protected java.lang.String |
get_log_path()
ログ出力先パスを取得します。 |
protected java.lang.String |
get_log()
ログ出力先 Log の文字列表現を取得します。 |
void |
halt()
タイマ機能の終了指示を設定するために呼び出します。 |
void |
log(int log_class,
java.lang.String msg)
ログ・メッセージを出力します。 |
void |
run()
Runnable インタフェースにより実装することが必要なメソッド。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Timer(LogConf log_conf)
コンストラクタ: Thread 上で実行する Timer インスタンスを生成 します。
log_conf
- ログ出力先の構成情報。
my_util.LogConf を参照のことメソッドの詳細 |
protected java.lang.String get_log()
protected java.lang.String get_log_path()
protected java.lang.String get_log_encoding()
protected int get_log_level()
protected java.lang.String get_log_delimit()
public void halt()
public TimerCommand add(long intervals, boolean periodic, TimerCommand cmd)
intervals
- タイムアウトまでのインターバル時間を秒精度で
指定します (sec)periodic
- true の場合は周期的にタイムアウトし、
false の場合は一度だけタイムアウトします。cmd
- タイムアウト時に Facility の要求キューに送信される
TimerCommand
public TimerCommand cancel(TimerCommand cmd)
cmd
- add() メソッドで登録した TimerCommand
public void log(int log_class, java.lang.String msg)
Loggable
内の log
log_class
- ログ取得レベルmsg
- ログ・メッセージpublic boolean change_log(LogConf log_conf) throws java.lang.Exception
Loggable
内の change_log
log_conf
- ログ出力先の構成情報。
my_util.LogConf を参照のこと。
java.lang.Exception
- ログの切り替えに失敗した場合public void run()
java.lang.Runnable
内の run
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |