Class PostResponseProcessing

java.lang.Object
org.eclnt.jsfserver.elements.phases.PostResponseProcessing

public class PostResponseProcessing extends Object
Some acitvities may by triggered after request processing - e.g. saving "wakeup-state" for the current session.
  • Constructor Details

    • PostResponseProcessing

      public PostResponseProcessing()
  • Method Details

    • instance

      public static PostResponseProcessing instance()
    • initialize

      public static void initialize(PostResponseProcessing instance)
    • addPostResponseProcessing

      public void addPostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger trigger)
    • addPostResponseProcessing

      public void addPostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger trigger, int latency)
      Parameters:
      latency - Duration of time that the PostResponseProcessing waits for a subsequent request before triggering the trigger. Background: avoiding that postprocessing is called with every roundtrip when roundtrips are fired one after the other... (e.g. when scrolling in grid).
    • removePostResponseProcessing

      public void removePostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger listener)
    • notifyRequestFinished

      public void notifyRequestFinished(String dialogSessionId)
    • createPostResponseProcessingInfo

      protected org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo createPostResponseProcessingInfo(PostResponseProcessing.IProcessPostResponseTrigger trigger, String dialogSessionId, int latency)
    • createObservationThread

      protected PostResponseProcessing.ObservationThread createObservationThread()
    • addPostResponseProcessing

      protected void addPostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger trigger, ISessionAbstraction dialogSession, int latency)
    • removePostResponseProcessingOfDialogSession

      protected void removePostResponseProcessingOfDialogSession(String dialogSessionId)
    • activate

      protected void activate()
    • deactivate

      protected void deactivate()
    • processListenersInObservationThread

      protected void processListenersInObservationThread()
    • executeListners

      protected void executeListners(List<org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo> listToBeExecuted)
    • executeListener

      protected void executeListener(org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo li)