|
||||||||||
| 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 ActionMonitorpublic void pragmaticActionMethodFound(MethodDefinition methodDefinition)
pragmaticActionMethodFound in interface ActionMonitorpublic void actionMethodFound(MethodDefinition methodDefinition)
actionMethodFound in interface ActionMonitorpublic void actionMethodExecuted(ActionMethodResponse actionMethodResponse)
actionMethodExecuted in interface ActionMonitorpublic 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 ActionMonitorpublic void responseIsCommitted(javax.servlet.http.HttpServletResponse response)
responseIsCommitted in interface ActionMonitorpublic void viewDispatched(View view)
viewDispatched in interface ActionMonitor
public void genericParameterTypeFound(java.lang.reflect.Type type,
java.lang.reflect.Method method)
genericParameterTypeFound in interface BindMonitorpublic void genericParameterTypeNotFound(java.lang.reflect.Method method)
genericParameterTypeNotFound in interface BindMonitor
public void valueConverterFound(java.lang.reflect.Type type,
ValueConverter converter)
valueConverterFound in interface BindMonitorpublic 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 ContextMonitorpublic void registrarNotFound(java.lang.String registrarClassName)
registrarNotFound in interface ContextMonitorpublic void contextInitialized()
contextInitialized in interface ContextMonitorpublic void contextInitializationFailed(WaffleException cause)
contextInitializationFailed in interface ContextMonitorpublic void applicationContextContainerStarted()
applicationContextContainerStarted in interface ContextMonitorpublic void applicationContextContainerDestroyed()
applicationContextContainerDestroyed in interface ContextMonitorpublic void sessionContextContainerCreated(ContextContainer applicationContextContainer)
sessionContextContainerCreated in interface ContextMonitorpublic void requestContextContainerCreated(ContextContainer sessionContextContainer)
requestContextContainerCreated in interface ContextMonitor
public void controllerNameResolved(java.lang.String name,
java.lang.String path)
controllerNameResolved in interface ControllerMonitorpublic void controllerNotFound(java.lang.String name)
controllerNotFound in interface ControllerMonitorpublic void methodDefinitionNotFound(java.lang.String controllerName)
methodDefinitionNotFound in interface ControllerMonitorpublic 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 RegistrarMonitorpublic void actionMethodInvocationFailed(java.lang.Exception cause)
actionMethodInvocationFailed in interface ServletMonitorpublic void servletInitialized(javax.servlet.Servlet servlet)
servletInitialized in interface ServletMonitorpublic void servletServiceFailed(java.lang.Exception cause)
servletServiceFailed in interface ServletMonitorpublic 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 ValidationMonitorpublic void methodDefinitionNotFound(ControllerDefinition controllerDefinition)
methodDefinitionNotFound in interface ValidationMonitorpublic void validationFailed(java.lang.Exception cause)
validationFailed in interface ValidationMonitorpublic void viewForwarded(java.lang.String path)
viewForwarded in interface ViewMonitorpublic void viewRedirected(RedirectView redirectView)
viewRedirected in interface ViewMonitorpublic void viewResponded(ResponderView responderView)
viewResponded in interface ViewMonitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||