public abstract class

AbstractMonitoringInterceptor

extends AbstractTraceInterceptor
java.lang.Object
   ↳ org.springframework.aop.interceptor.AbstractTraceInterceptor
     ↳ org.springframework.aop.interceptor.AbstractMonitoringInterceptor
Known Direct Subclasses

Class Overview

Base class for monitoring interceptors, such as performance monitors. Provides prefix and suffix properties that help to classify/group performance monitoring results.

Subclasses should call the createInvocationTraceName(MethodInvocation) method to create a name for the given trace that includes information about the method invocation under trace along with the prefix and suffix added as appropriate.

Summary

[Expand]
Inherited Fields
From class org.springframework.aop.interceptor.AbstractTraceInterceptor
Public Constructors
AbstractMonitoringInterceptor()
Public Methods
void setLogTargetClassInvocation(boolean logTargetClassInvocation)
Set whether to log the invocation on the target class, if applicable (i.e.
void setPrefix(String prefix)
Set the text that will get appended to the trace data.
void setSuffix(String suffix)
Set the text that will get prepended to the trace data.
Protected Methods
String createInvocationTraceName(MethodInvocation invocation)
Create a String name for the given MethodInvocation that can be used for trace/logging purposes.
String getPrefix()
Return the text that will get appended to the trace data.
String getSuffix()
Return the text that will get prepended to the trace data.
[Expand]
Inherited Methods
From class org.springframework.aop.interceptor.AbstractTraceInterceptor
From class java.lang.Object

Public Constructors

public AbstractMonitoringInterceptor ()

Public Methods

public void setLogTargetClassInvocation (boolean logTargetClassInvocation)

Set whether to log the invocation on the target class, if applicable (i.e. if the method is actually delegated to the target class).

Default is "false", logging the invocation based on the proxy interface/class name.

public void setPrefix (String prefix)

Set the text that will get appended to the trace data.

Default is none.

public void setSuffix (String suffix)

Set the text that will get prepended to the trace data.

Default is none.

Protected Methods

protected String createInvocationTraceName (MethodInvocation invocation)

Create a String name for the given MethodInvocation that can be used for trace/logging purposes. This name is made up of the configured prefix, followed by the fully-qualified name of the method being invoked, followed by the configured suffix.

protected String getPrefix ()

Return the text that will get appended to the trace data.

protected String getSuffix ()

Return the text that will get prepended to the trace data.