org.seasar.jms.container.filter.impl
クラス DumpMessageFilter

java.lang.Object
  上位を拡張 org.seasar.jms.container.filter.impl.DumpMessageFilter
すべての実装されたインタフェース:
Filter

public class DumpMessageFilter
extends Object
implements Filter

JMSメッセージの内容をログにダンプ出力するフィルタです。

作成者:
koichik

フィールドの概要
protected  boolean dumpHeader
          JMSメッセージのヘッダをダンプ出力する場合にtrue
protected  boolean dumpProperty
          JMSメッセージのプロパティをダンプ出力する場合にtrue
protected  boolean forceDump
          ログの出力レベルに依存せずログ出力を強制する場合にtrue
 
コンストラクタの概要
DumpMessageFilter()
           
 
メソッドの概要
 void doFilter(Message message, FilterChain chain)
          フィルタを実行します。
protected  void dumpBody(StringBuilder buf, BytesMessage message)
          BytesMessageのボディをダンプ出力します。
protected  void dumpBody(StringBuilder buf, MapMessage message)
          MapMessageのボディをダンプ出力します。
protected  void dumpBody(StringBuilder buf, Message message)
          メッセージのボディをダンプ出力します。
protected  void dumpBody(StringBuilder buf, ObjectMessage message)
          ObjectMessageのボディをダンプ出力します。
protected  void dumpBody(StringBuilder buf, TextMessage message)
          TextMessageのボディをダンプ出力します。
protected  void dumpHeader(StringBuilder buf, Message message)
          JMSメッセージのヘッダをダンプ出力します。
 void setDumpHeader(boolean dumpHeader)
          JMSメッセージのヘッダをダンプ出力する場合にtrueを設定します。
 void setDumpProperty(boolean dumpProperty)
          JMSメッセージのプロパティをダンプ出力する場合にtrueを設定します。
 void setForceDump(boolean forceDump)
          ログの出力レベルに依存せずログ出力を強制する場合にtrueを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

forceDump

protected boolean forceDump
ログの出力レベルに依存せずログ出力を強制する場合にtrue


dumpHeader

protected boolean dumpHeader
JMSメッセージのヘッダをダンプ出力する場合にtrue


dumpProperty

protected boolean dumpProperty
JMSメッセージのプロパティをダンプ出力する場合にtrue

コンストラクタの詳細

DumpMessageFilter

public DumpMessageFilter()
メソッドの詳細

setForceDump

public void setForceDump(boolean forceDump)
ログの出力レベルに依存せずログ出力を強制する場合にtrueを設定します。

パラメータ:
forceDump - ログの出力レベルに依存せずログ出力を強制する場合にtrue

setDumpHeader

public void setDumpHeader(boolean dumpHeader)
JMSメッセージのヘッダをダンプ出力する場合にtrueを設定します。

パラメータ:
dumpHeader - JMSメッセージのヘッダをダンプ出力する場合にtrue

setDumpProperty

public void setDumpProperty(boolean dumpProperty)
JMSメッセージのプロパティをダンプ出力する場合にtrueを設定します。

パラメータ:
dumpProperty - JMSメッセージのプロパティをダンプ出力する場合にtrue

doFilter

public void doFilter(Message message,
                     FilterChain chain)
              throws Exception
インタフェース Filter の記述:
フィルタを実行します。

定義:
インタフェース Filter 内の doFilter
パラメータ:
message - 受信したJMSメッセージ
chain - 後続のフィルタを呼び出すためのチェーン
例外:
Exception - フィルタまたはリスナコンポーネントで例外が発生した場合にスローされます

dumpHeader

protected void dumpHeader(StringBuilder buf,
                          Message message)
JMSメッセージのヘッダをダンプ出力します。

パラメータ:
buf - 編集用の文字列バッファ
message - JMSメッセージ

dumpBody

protected void dumpBody(StringBuilder buf,
                        TextMessage message)
                 throws JMSException
TextMessageのボディをダンプ出力します。

パラメータ:
buf - 編集用の文字列バッファ
message - JMSメッセージ
例外:
JMSException - 例外が発生した場合にスローされます

dumpBody

protected void dumpBody(StringBuilder buf,
                        BytesMessage message)
                 throws JMSException
BytesMessageのボディをダンプ出力します。

パラメータ:
buf - 編集用の文字列バッファ
message - JMSメッセージ
例外:
JMSException - 例外が発生した場合にスローされます

dumpBody

protected void dumpBody(StringBuilder buf,
                        MapMessage message)
                 throws JMSException
MapMessageのボディをダンプ出力します。

パラメータ:
buf - 編集用の文字列バッファ
message - JMSメッセージ
例外:
JMSException - 例外が発生した場合にスローされます

dumpBody

protected void dumpBody(StringBuilder buf,
                        ObjectMessage message)
                 throws JMSException
ObjectMessageのボディをダンプ出力します。

パラメータ:
buf - 編集用の文字列バッファ
message - JMSメッセージ
例外:
JMSException - 例外が発生した場合にスローされます

dumpBody

protected void dumpBody(StringBuilder buf,
                        Message message)
メッセージのボディをダンプ出力します。

パラメータ:
buf - 編集用の文字列バッファ
message - JMSメッセージ


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.