クラス AbstractMonitoringInterceptor

java.lang.ObjectSE
org.springframework.aop.interceptor.AbstractTraceInterceptor
org.springframework.aop.interceptor.AbstractMonitoringInterceptor
実装されたすべてのインターフェース:
SerializableSEAdviceInterceptorMethodInterceptor
既知の直属サブクラス
PerformanceMonitorInterceptor

public abstract class AbstractMonitoringInterceptor extends AbstractTraceInterceptor
パフォーマンスモニターなどのインターセプターを監視するための基本クラス。パフォーマンス監視結果の分類 / グループ化に役立つ構成可能な「プレフィックス」および「サフィックス」プロパティを提供します。

AbstractTraceInterceptor.invokeUnderTrace(org.aopalliance.intercept.MethodInvocation, org.apache.commons.logging.Log) 実装では、サブクラスは createInvocationTraceName(org.aopalliance.intercept.MethodInvocation) メソッドを呼び出して、メソッド呼び出しに関する情報とプレフィックス / サフィックスを含む、指定されたトレースの名前を作成する必要があります。

導入:
1.2.7
作成者:
Rob Harrop, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractMonitoringInterceptor

      public AbstractMonitoringInterceptor()
  • メソッドの詳細

    • setPrefix

      public void setPrefix(@Nullable StringSE prefix)
      トレースデータに追加されるテキストを設定します。

      デフォルトはなしです。

    • getPrefix

      protected StringSE getPrefix()
      トレースデータに追加されるテキストを返します。
    • setSuffix

      public void setSuffix(@Nullable StringSE suffix)
      トレースデータの先頭に追加するテキストを設定します。

      デフォルトはなしです。

    • getSuffix

      protected StringSE getSuffix()
      トレースデータの先頭に追加されるテキストを返します。
    • setLogTargetClassInvocation

      public void setLogTargetClassInvocation(boolean logTargetClassInvocation)
      該当する場合(つまり、メソッドが実際にターゲットクラスに委譲されている場合)、ターゲットクラスの呼び出しをログに記録するかどうかを設定します。

      デフォルトは "false" で、プロキシインターフェース / クラス名に基づいて呼び出しをログに記録します。

    • createInvocationTraceName

      protected StringSE createInvocationTraceName(MethodInvocation invocation)
      トレース / ロギングの目的で使用できる、指定された MethodInvocation の String 名を作成します。この名前は、構成されたプレフィックスと、呼び出されるメソッドの完全修飾名、構成されたサフィックスで構成されます。
      関連事項: