org.codehaus.waffle.monitor
Class AbstractWritingMonitor

java.lang.Object
  extended by org.codehaus.waffle.monitor.AbstractWritingMonitor
All Implemented Interfaces:
ActionMonitor
Direct Known Subclasses:
CommonsLoggingMonitor, SilentMonitor

public abstract class AbstractWritingMonitor
extends java.lang.Object
implements ActionMonitor

Abstract implementation of Monitor that delegates writing to concrete subclasses.

Author:
Mauro Talevi

Constructor Summary
AbstractWritingMonitor()
           
 
Method Summary
 void actionMethodExecutionFailed(java.lang.Exception exception)
           
 void actionMethodFound(MethodDefinition methodDefinition)
           
 void defaultActionMethodCached(java.lang.Class<?> controllerType, MethodDefinition methodDefinition)
           
 void defaultActionMethodFound(MethodDefinition methodDefinition)
           
 void methodNameResolved(java.lang.String methodName, java.lang.String methodKey, java.util.Set<java.lang.String> keys)
           
 void pragmaticActionMethodFound(MethodDefinition methodDefinition)
           
protected abstract  void trace(java.lang.Exception exception)
          Traces an exception.
protected abstract  void write(MonitorLevel level, java.lang.String message)
          Writes message for a given level.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractWritingMonitor

public AbstractWritingMonitor()
Method Detail

write

protected abstract void write(MonitorLevel level,
                              java.lang.String message)
Writes message for a given level. Concrete implementations should provide writing functionality.

Parameters:
level -
message -

trace

protected abstract void trace(java.lang.Exception exception)
Traces an exception. Concrete implementations should provide writing functionality.

Parameters:
exception -

defaultActionMethodFound

public void defaultActionMethodFound(MethodDefinition methodDefinition)
Specified by:
defaultActionMethodFound in interface ActionMonitor

defaultActionMethodCached

public void defaultActionMethodCached(java.lang.Class<?> controllerType,
                                      MethodDefinition methodDefinition)
Specified by:
defaultActionMethodCached in interface ActionMonitor

pragmaticActionMethodFound

public void pragmaticActionMethodFound(MethodDefinition methodDefinition)
Specified by:
pragmaticActionMethodFound in interface ActionMonitor

actionMethodFound

public void actionMethodFound(MethodDefinition methodDefinition)
Specified by:
actionMethodFound in interface ActionMonitor

methodNameResolved

public void methodNameResolved(java.lang.String methodName,
                               java.lang.String methodKey,
                               java.util.Set<java.lang.String> keys)
Specified by:
methodNameResolved in interface ActionMonitor

actionMethodExecutionFailed

public void actionMethodExecutionFailed(java.lang.Exception exception)
Specified by:
actionMethodExecutionFailed in interface ActionMonitor


Copyright © 2007 null. All Rights Reserved.