|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.utility.report.AbstractMessageReporter jp.co.intra_mart.foundation.utility.report.MultiCastReporter
jp.co.intra_mart.common.aid.jdk.util.report.MultiCastReporter
クラスを使用してください。
メッセージを複数のストリームに出力するためのフィルタークラスです。
このクラスは、MessageReporter インターフェースを実装したクラスに対する
フィルタークラスとして働きます。
report メソッドに渡されたメッセージデータは、指定された複数の
MessageReporter インターフェースすべてに渡されます。
このフィルタークラスを利用することにより、複数の MessageReporter に
対して同じメッセージを渡すことができるため、メッセージ出力プログラムを
効率的に記述することができます。
メッセージの出力先となる MessageReporter は、addReporter メソッドで 定義します。addReporter メソッドでの定義順と、実際の実行順は 保証されません。
コンストラクタの概要 | |
MultiCastReporter()
推奨されていません。 唯一のコンストラクタ。 |
メソッドの概要 | |
void |
addReporter(MessageReporter reporter)
推奨されていません。 指定のリポーターオブジェクトをこのオブジェクトの出力対象に追加します。 |
void |
close()
推奨されていません。 このオブジェクトを閉じます。 |
void |
flush()
推奨されていません。 このオブジェクトのバッファの情報をすべて出力します。 |
java.util.Iterator |
getReporters()
推奨されていません。 セット内の要素についての反復子を返します。 |
boolean |
hasReporter(MessageReporter reporter)
推奨されていません。 指定のオブジェクトをこのオブジェクトの要素として持っているかどうか 判定します。 |
boolean |
removeReporter(MessageReporter reporter)
推奨されていません。 指定のリポーターオブジェクトをこのオブジェクトの出力対象から 削除します。 |
void |
report(java.lang.Object data)
推奨されていません。 data をメッセージとして出力します。 |
void |
report(java.lang.String message)
推奨されていません。 メッセージを出力します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public MultiCastReporter()
メソッドの詳細 |
public void addReporter(MessageReporter reporter)
reporter
- セットに追加される要素public boolean hasReporter(MessageReporter reporter)
reporter
- セットに含まれているかチェックする要素
public boolean removeReporter(MessageReporter reporter)
reporter
- セットにあった場合に削除されるオブジェクト
public java.util.Iterator getReporters()
public void report(java.lang.String message)
MessageReporter
内の report
AbstractMessageReporter
内の report
message
- メッセージpublic void report(java.lang.Object data)
MessageReporter
内の report
AbstractMessageReporter
内の report
data
- データpublic void close() throws java.io.IOException
MessageReporter
内の close
AbstractMessageReporter
内の close
java.io.IOException
- 入出力エラーpublic void flush() throws java.io.IOException
MessageReporter
内の flush
AbstractMessageReporter
内の flush
java.io.IOException
- 入出力エラー
|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |