intra-mart(R)
5.0

jp.co.intra_mart.foundation.utility.report
クラス MultiCastReporter

java.lang.Object
  拡張jp.co.intra_mart.foundation.utility.report.AbstractMessageReporter
      拡張jp.co.intra_mart.foundation.utility.report.MultiCastReporter
すべての実装インタフェース:
MessageReporter

推奨されていません。 jp.co.intra_mart.common.aid.jdk.util.report.MultiCastReporter クラスを使用してください。

public class MultiCastReporter
extends AbstractMessageReporter

メッセージを複数のストリームに出力するためのフィルタークラスです。

このクラスは、MessageReporter インターフェースを実装したクラスに対する フィルタークラスとして働きます。 report メソッドに渡されたメッセージデータは、指定された複数の MessageReporter インターフェースすべてに渡されます。
このフィルタークラスを利用することにより、複数の MessageReporter に 対して同じメッセージを渡すことができるため、メッセージ出力プログラムを 効率的に記述することができます。

メッセージの出力先となる MessageReporter は、addReporter メソッドで 定義します。addReporter メソッドでの定義順と、実際の実行順は 保証されません。

導入されたバージョン:
version 3.2

コンストラクタの概要
MultiCastReporter()
          推奨されていません。 唯一のコンストラクタ。
 
メソッドの概要
 void addReporter(MessageReporter reporter)
          推奨されていません。 指定のリポーターオブジェクトをこのオブジェクトの出力対象に追加します。
 void close()
          推奨されていません。 このオブジェクトを閉じます。
 void flush()
          推奨されていません。 このオブジェクトのバッファの情報をすべて出力します。
 Iterator getReporters()
          推奨されていません。 セット内の要素についての反復子を返します。
 boolean hasReporter(MessageReporter reporter)
          推奨されていません。 指定のオブジェクトをこのオブジェクトの要素として持っているかどうか 判定します。
 boolean removeReporter(MessageReporter reporter)
          推奨されていません。 指定のリポーターオブジェクトをこのオブジェクトの出力対象から 削除します。
 void report(Object data)
          推奨されていません。 data をメッセージとして出力します。
 void report(String message)
          推奨されていません。 メッセージを出力します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MultiCastReporter

public MultiCastReporter()
推奨されていません。 
唯一のコンストラクタ。

メソッドの詳細

addReporter

public void addReporter(MessageReporter reporter)
推奨されていません。 
指定のリポーターオブジェクトをこのオブジェクトの出力対象に追加します。 すでに指定のオブジェクトを要素としてもっていた場合、 このメソッドは何も行いません。

パラメータ:
reporter - セットに追加される要素

hasReporter

public boolean hasReporter(MessageReporter reporter)
推奨されていません。 
指定のオブジェクトをこのオブジェクトの要素として持っているかどうか 判定します。

パラメータ:
reporter - セットに含まれているかチェックする要素
戻り値:
セット内に指定された要素がある場合は true

removeReporter

public boolean removeReporter(MessageReporter reporter)
推奨されていません。 
指定のリポーターオブジェクトをこのオブジェクトの出力対象から 削除します。

パラメータ:
reporter - セットにあった場合に削除されるオブジェクト
戻り値:
指定された要素がセット内にあった場合は true

getReporters

public Iterator getReporters()
推奨されていません。 
セット内の要素についての反復子を返します。 反復子から取得される各要素は、addReporter メソッドにより追加された リポーターオブジェクトになります。 各要素の取得順は保証されません。 このオブジェクトが閉じられている場合 null を返します。

戻り値:
セット内の要素についての反復子

report

public void report(String message)
推奨されていません。 
メッセージを出力します。

定義:
インタフェース MessageReporter 内の report
定義:
クラス AbstractMessageReporter 内の report
パラメータ:
message - メッセージ

report

public void report(Object data)
推奨されていません。 
data をメッセージとして出力します。

定義:
インタフェース MessageReporter 内の report
オーバーライド:
クラス AbstractMessageReporter 内の report
パラメータ:
data - データ

close

public void close()
           throws IOException
推奨されていません。 
このオブジェクトを閉じます。 オブジェクトが閉じられると、report メソッドは何もしなくなります。 このオブジェクトの持つすべての Reporter オブジェクトを閉じて、 リソースを開放します。

定義:
インタフェース MessageReporter 内の close
オーバーライド:
クラス AbstractMessageReporter 内の close
例外:
IOException - 入出力エラー

flush

public void flush()
           throws IOException
推奨されていません。 
このオブジェクトのバッファの情報をすべて出力します。 このメソッドは、何も行いません。 このオブジェクトの持つすべての Reporter オブジェクトをフラッシュします。

定義:
インタフェース MessageReporter 内の flush
オーバーライド:
クラス AbstractMessageReporter 内の flush
例外:
IOException - 入出力エラー

intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.