org.apache.hivemind.service.impl
Class AbstractLoggingInterceptor

java.lang.Object
  |
  +--org.apache.hivemind.service.impl.AbstractLoggingInterceptor

public abstract class AbstractLoggingInterceptor
extends java.lang.Object

Base class used to dynamically build logging interceptors. LoggingInterceptorFactory will create a subclass dynamically.

Author:
Howard Lewis Ship

Constructor Summary
protected AbstractLoggingInterceptor(org.apache.commons.logging.Log log)
           
 
Method Summary
protected  boolean _isDebugEnabled()
           
protected  void _logEntry(java.lang.String methodName, java.lang.Object[] args)
           
protected  void _logException(java.lang.String methodName, java.lang.Throwable t)
           
protected  void _logExit(java.lang.String methodName, java.lang.Object result)
           
protected  void _logVoidExit(java.lang.String methodName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLoggingInterceptor

protected AbstractLoggingInterceptor(org.apache.commons.logging.Log log)
Method Detail

_logEntry

protected void _logEntry(java.lang.String methodName,
                         java.lang.Object[] args)

_logExit

protected void _logExit(java.lang.String methodName,
                        java.lang.Object result)

_logVoidExit

protected void _logVoidExit(java.lang.String methodName)

_logException

protected void _logException(java.lang.String methodName,
                             java.lang.Throwable t)

_isDebugEnabled

protected boolean _isDebugEnabled()