Save This Page
Home » spring-framework-2.5.6-with-dependencies » org.springframework » remoting » support » [javadoc | source]
org.springframework.remoting.support
public class: RemoteInvocationTraceInterceptor [javadoc | source]
java.lang.Object
   org.springframework.remoting.support.RemoteInvocationTraceInterceptor

All Implemented Interfaces:
    org.aopalliance.intercept.MethodInterceptor

AOP Alliance MethodInterceptor for tracing remote invocations. Automatically applied by RemoteExporter and its subclasses.

Logs an incoming remote call as well as the finished processing of a remote call at DEBUG level. If the processing of a remote call results in a checked exception, the exception will get logged at INFO level; if it results in an unchecked exception (or error), the exception will get logged at WARN level.

The logging of exceptions is particularly useful to save the stacktrace information on the server-side rather than just propagating the exception to the client (who might or might not log it properly).

Field Summary
protected static final  Log logger     
Constructor:
 public RemoteInvocationTraceInterceptor() 
 public RemoteInvocationTraceInterceptor(String exporterName) 
    Create a new RemoteInvocationTraceInterceptor.
    Parameters:
    exporterName - the name of the remote exporter (to be used as context information in log messages)
Method from org.springframework.remoting.support.RemoteInvocationTraceInterceptor Summary:
invoke
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.remoting.support.RemoteInvocationTraceInterceptor Detail:
 public Object invoke(MethodInvocation invocation) throws Throwable