org.apache.beehive.netui.pageflow
Class PageFlowEventReporter

Object
  extended by PageFlowEventReporter
Direct Known Subclasses:
DefaultPageFlowEventReporter

public abstract class PageFlowEventReporter
extends Object

An event reporter, which will be notified of events like "page flow created", "action raised", etc.


Constructor Summary
protected PageFlowEventReporter(ServletContext servletContext)
           
 
Method Summary
abstract  void actionRaised(FlowController flowController, ActionMapping mapping, ActionForm form, ServletRequest request, ServletResponse response)
           
abstract  void actionSuccess(FlowController flowController, ActionMapping mapping, ActionForm form, ServletRequest request, ServletResponse response, ActionForward result, long timeTakenMillis)
           
abstract  void beginActionRequest(ServletRequest request, ServletResponse response)
           
abstract  void beginPageRequest(ServletRequest request, ServletResponse response)
           
abstract  void endActionRequest(ServletRequest request, ServletResponse response, long timeTakenMillis)
           
abstract  void endPageRequest(ServletRequest request, ServletResponse response, long timeTakenMillis)
           
abstract  void exceptionHandled(Throwable ex, ActionMapping actionMapping, ActionForm form, FlowController flowController, ServletRequest request, ServletResponse response, ActionForward result, long timeTakenMillis)
           
abstract  void exceptionRaised(Throwable ex, ActionMapping actionMapping, ActionForm form, FlowController flowController, ServletRequest request, ServletResponse response)
           
abstract  void flowControllerCreated(FlowController flowController, ServletRequest request, ServletResponse response)
           
abstract  void flowControllerDestroyed(FlowController flowController)
           
protected  ServletContext getServletContext()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageFlowEventReporter

protected PageFlowEventReporter(ServletContext servletContext)
Method Detail

actionRaised

public abstract void actionRaised(FlowController flowController,
                                  ActionMapping mapping,
                                  ActionForm form,
                                  ServletRequest request,
                                  ServletResponse response)

actionSuccess

public abstract void actionSuccess(FlowController flowController,
                                   ActionMapping mapping,
                                   ActionForm form,
                                   ServletRequest request,
                                   ServletResponse response,
                                   ActionForward result,
                                   long timeTakenMillis)

exceptionRaised

public abstract void exceptionRaised(Throwable ex,
                                     ActionMapping actionMapping,
                                     ActionForm form,
                                     FlowController flowController,
                                     ServletRequest request,
                                     ServletResponse response)

exceptionHandled

public abstract void exceptionHandled(Throwable ex,
                                      ActionMapping actionMapping,
                                      ActionForm form,
                                      FlowController flowController,
                                      ServletRequest request,
                                      ServletResponse response,
                                      ActionForward result,
                                      long timeTakenMillis)

flowControllerCreated

public abstract void flowControllerCreated(FlowController flowController,
                                           ServletRequest request,
                                           ServletResponse response)

flowControllerDestroyed

public abstract void flowControllerDestroyed(FlowController flowController)

beginActionRequest

public abstract void beginActionRequest(ServletRequest request,
                                        ServletResponse response)

endActionRequest

public abstract void endActionRequest(ServletRequest request,
                                      ServletResponse response,
                                      long timeTakenMillis)

beginPageRequest

public abstract void beginPageRequest(ServletRequest request,
                                      ServletResponse response)

endPageRequest

public abstract void endPageRequest(ServletRequest request,
                                    ServletResponse response,
                                    long timeTakenMillis)

getServletContext

protected ServletContext getServletContext()