|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.waffle.monitor.AbstractWritingMonitor
public abstract class AbstractWritingMonitor
Abstract implementation of Monitor that delegates writing to concrete subclasses.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.codehaus.waffle.monitor.Monitor |
---|
Monitor.Level |
Constructor Summary | |
---|---|
protected |
AbstractWritingMonitor()
|
Method Summary | |
---|---|
void |
actionMethodExecuted(ActionMethodResponse actionMethodResponse)
|
void |
actionMethodExecutionFailed(java.lang.Exception cause)
|
void |
actionMethodFound(MethodDefinition methodDefinition)
|
void |
actionMethodInvocationFailed(java.lang.Exception cause)
|
void |
applicationContextContainerDestroyed()
|
void |
applicationContextContainerStarted()
|
void |
argumentNameNotMatched(java.lang.String name,
java.lang.String pattern)
|
void |
argumentNameResolved(java.lang.String name,
java.lang.Object value,
HierarchicalArgumentResolver.Scope scope)
|
void |
componentRegistered(java.lang.Object key,
java.lang.Class<?> type,
java.lang.Object[] parameters)
|
void |
contextInitializationFailed(WaffleException cause)
|
void |
contextInitialized()
|
void |
controllerBindFailed(java.lang.Object controller,
BindErrorMessage errorMessage,
java.lang.Exception cause)
|
void |
controllerNameResolved(java.lang.String name,
java.lang.String path)
|
void |
controllerNotFound(java.lang.String name)
|
void |
controllerValidatorNotFound(java.lang.String controllerValidatorName,
java.lang.String controllerName)
|
void |
controllerValueBound(java.lang.String name,
java.lang.Object value,
java.lang.Object controller)
|
void |
defaultActionMethodCached(java.lang.Class<?> controllerType,
MethodDefinition methodDefinition)
|
void |
defaultActionMethodFound(MethodDefinition methodDefinition)
|
protected java.util.List<java.lang.Exception> |
findExceptions(java.lang.Object[] arguments)
|
void |
genericParameterTypeFound(java.lang.reflect.Type type,
java.lang.reflect.Method method)
|
void |
genericParameterTypeNotFound(java.lang.reflect.Method method)
|
void |
instanceRegistered(java.lang.Object key,
java.lang.Object instance)
|
void |
methodDefinitionNotFound(ControllerDefinition controllerDefinition)
|
void |
methodDefinitionNotFound(java.lang.String controllerName)
|
void |
methodIntercepted(java.lang.reflect.Method method,
java.lang.Object[] arguments,
java.lang.Object returnValue)
|
void |
methodNameResolved(java.lang.String methodName,
java.lang.String methodKey,
java.util.Set<java.lang.String> keys)
|
protected java.util.Map<java.lang.String,Monitor.Level> |
monitorLevels()
Creates the default map of monitor levels, keyed on the event name. |
protected java.util.Map<java.lang.String,java.lang.String> |
monitorMessages()
Creates the default map of monitor message templates, keyed on the event name. |
void |
nonCachingComponentRegistered(java.lang.Object key,
java.lang.Class<?> type,
java.lang.Object[] parameters)
|
void |
pragmaticActionMethodFound(MethodDefinition methodDefinition)
|
void |
registrarCreated(Registrar registrar,
RegistrarMonitor registrarMonitor)
|
void |
registrarNotFound(java.lang.String registrarClassName)
|
void |
requestContextContainerCreated(ContextContainer sessionContextContainer)
|
void |
requestContextContainerNotFound()
|
void |
responseIsCommitted(javax.servlet.http.HttpServletResponse response)
|
void |
servletInitialized(javax.servlet.Servlet servlet)
|
void |
servletServiceFailed(java.lang.Exception cause)
|
void |
servletServiceRequested(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters)
|
void |
sessionContextContainerCreated(ContextContainer applicationContextContainer)
|
protected abstract void |
trace(java.lang.Throwable exception)
Traces an exception. |
void |
validationFailed(java.lang.Exception cause)
|
void |
valueConverterFound(java.lang.reflect.Type type,
ValueConverter converter)
|
void |
valueConverterNotFound(java.lang.reflect.Type type)
|
void |
viewBindFailed(java.lang.Object controller,
java.lang.Exception cause)
|
void |
viewDispatched(View view)
|
void |
viewForwarded(java.lang.String path)
|
void |
viewRedirected(RedirectView redirectView)
|
void |
viewResponded(ResponderView responderView)
|
void |
viewValueBound(java.lang.String name,
java.lang.Object value,
java.lang.Object controller)
|
protected abstract void |
write(Monitor.Level level,
java.lang.String message)
Writes message for a given level. |
protected void |
write(java.lang.String event,
java.lang.Object... arguments)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected AbstractWritingMonitor()
Method Detail |
---|
protected java.util.Map<java.lang.String,Monitor.Level> monitorLevels()
super.monitorLevels()
, overwriting any entry and returning
the map.
protected java.util.Map<java.lang.String,java.lang.String> monitorMessages()
super.monitorMessages()
, overwriting any entry and returning
the map. Message templates need to be maintained in a format compatible with
MessageFormat
and will expect the same number of arguments as the event
(with the argument index reflecting the argument order of the event).
protected void write(java.lang.String event, java.lang.Object... arguments)
protected java.util.List<java.lang.Exception> findExceptions(java.lang.Object[] arguments)
protected abstract void write(Monitor.Level level, java.lang.String message)
level
- the Levelmessage
- the message to writeprotected abstract void trace(java.lang.Throwable exception)
exception
- the Throwable to tracepublic void defaultActionMethodFound(MethodDefinition methodDefinition)
defaultActionMethodFound
in interface ActionMonitor
public void defaultActionMethodCached(java.lang.Class<?> controllerType, MethodDefinition methodDefinition)
defaultActionMethodCached
in interface ActionMonitor
public void pragmaticActionMethodFound(MethodDefinition methodDefinition)
pragmaticActionMethodFound
in interface ActionMonitor
public void actionMethodFound(MethodDefinition methodDefinition)
actionMethodFound
in interface ActionMonitor
public void actionMethodExecuted(ActionMethodResponse actionMethodResponse)
actionMethodExecuted
in interface ActionMonitor
public void actionMethodExecutionFailed(java.lang.Exception cause)
actionMethodExecutionFailed
in interface ActionMonitor
public void methodNameResolved(java.lang.String methodName, java.lang.String methodKey, java.util.Set<java.lang.String> keys)
methodNameResolved
in interface ActionMonitor
public void methodIntercepted(java.lang.reflect.Method method, java.lang.Object[] arguments, java.lang.Object returnValue)
methodIntercepted
in interface ActionMonitor
public void argumentNameResolved(java.lang.String name, java.lang.Object value, HierarchicalArgumentResolver.Scope scope)
argumentNameResolved
in interface ActionMonitor
public void argumentNameNotMatched(java.lang.String name, java.lang.String pattern)
argumentNameNotMatched
in interface ActionMonitor
public void responseIsCommitted(javax.servlet.http.HttpServletResponse response)
responseIsCommitted
in interface ActionMonitor
public void viewDispatched(View view)
viewDispatched
in interface ActionMonitor
public void genericParameterTypeFound(java.lang.reflect.Type type, java.lang.reflect.Method method)
genericParameterTypeFound
in interface BindMonitor
public void genericParameterTypeNotFound(java.lang.reflect.Method method)
genericParameterTypeNotFound
in interface BindMonitor
public void valueConverterFound(java.lang.reflect.Type type, ValueConverter converter)
valueConverterFound
in interface BindMonitor
public void valueConverterNotFound(java.lang.reflect.Type type)
valueConverterNotFound
in interface BindMonitor
public void viewBindFailed(java.lang.Object controller, java.lang.Exception cause)
viewBindFailed
in interface BindMonitor
public void viewValueBound(java.lang.String name, java.lang.Object value, java.lang.Object controller)
viewValueBound
in interface BindMonitor
public void controllerBindFailed(java.lang.Object controller, BindErrorMessage errorMessage, java.lang.Exception cause)
controllerBindFailed
in interface BindMonitor
public void controllerValueBound(java.lang.String name, java.lang.Object value, java.lang.Object controller)
controllerValueBound
in interface BindMonitor
public void registrarCreated(Registrar registrar, RegistrarMonitor registrarMonitor)
registrarCreated
in interface ContextMonitor
public void registrarNotFound(java.lang.String registrarClassName)
registrarNotFound
in interface ContextMonitor
public void contextInitialized()
contextInitialized
in interface ContextMonitor
public void contextInitializationFailed(WaffleException cause)
contextInitializationFailed
in interface ContextMonitor
public void applicationContextContainerStarted()
applicationContextContainerStarted
in interface ContextMonitor
public void applicationContextContainerDestroyed()
applicationContextContainerDestroyed
in interface ContextMonitor
public void sessionContextContainerCreated(ContextContainer applicationContextContainer)
sessionContextContainerCreated
in interface ContextMonitor
public void requestContextContainerCreated(ContextContainer sessionContextContainer)
requestContextContainerCreated
in interface ContextMonitor
public void controllerNameResolved(java.lang.String name, java.lang.String path)
controllerNameResolved
in interface ControllerMonitor
public void controllerNotFound(java.lang.String name)
controllerNotFound
in interface ControllerMonitor
public void methodDefinitionNotFound(java.lang.String controllerName)
methodDefinitionNotFound
in interface ControllerMonitor
public void requestContextContainerNotFound()
requestContextContainerNotFound
in interface ControllerMonitor
public void componentRegistered(java.lang.Object key, java.lang.Class<?> type, java.lang.Object[] parameters)
componentRegistered
in interface RegistrarMonitor
public void instanceRegistered(java.lang.Object key, java.lang.Object instance)
instanceRegistered
in interface RegistrarMonitor
public void nonCachingComponentRegistered(java.lang.Object key, java.lang.Class<?> type, java.lang.Object[] parameters)
nonCachingComponentRegistered
in interface RegistrarMonitor
public void actionMethodInvocationFailed(java.lang.Exception cause)
actionMethodInvocationFailed
in interface ServletMonitor
public void servletInitialized(javax.servlet.Servlet servlet)
servletInitialized
in interface ServletMonitor
public void servletServiceFailed(java.lang.Exception cause)
servletServiceFailed
in interface ServletMonitor
public void servletServiceRequested(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters)
servletServiceRequested
in interface ServletMonitor
public void controllerValidatorNotFound(java.lang.String controllerValidatorName, java.lang.String controllerName)
controllerValidatorNotFound
in interface ValidationMonitor
public void methodDefinitionNotFound(ControllerDefinition controllerDefinition)
methodDefinitionNotFound
in interface ValidationMonitor
public void validationFailed(java.lang.Exception cause)
validationFailed
in interface ValidationMonitor
public void viewForwarded(java.lang.String path)
viewForwarded
in interface ViewMonitor
public void viewRedirected(RedirectView redirectView)
viewRedirected
in interface ViewMonitor
public void viewResponded(ResponderView responderView)
viewResponded
in interface ViewMonitor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |