Class PostResponseProcessing
java.lang.Object
org.eclnt.jsfserver.elements.phases.PostResponseProcessing
Some acitvities may by triggered after request processing - e.g. saving
"wakeup-state" for the current session.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
activate()
void
void
addPostResponseProcessing
(PostResponseProcessing.IProcessPostResponseTrigger trigger, int latency) protected void
addPostResponseProcessing
(PostResponseProcessing.IProcessPostResponseTrigger trigger, ISessionAbstraction dialogSession, int latency) protected PostResponseProcessing.ObservationThread
protected org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo
createPostResponseProcessingInfo
(PostResponseProcessing.IProcessPostResponseTrigger trigger, String dialogSessionId, int latency) protected void
protected void
executeListener
(org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo li) protected void
executeListners
(List<org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo> listToBeExecuted) static void
initialize
(PostResponseProcessing instance) static PostResponseProcessing
instance()
void
notifyRequestFinished
(String dialogSessionId) protected void
void
protected void
removePostResponseProcessingOfDialogSession
(String dialogSessionId)
-
Constructor Details
-
PostResponseProcessing
public PostResponseProcessing()
-
-
Method Details
-
instance
-
initialize
-
addPostResponseProcessing
-
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
-
createPostResponseProcessingInfo
protected org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo createPostResponseProcessingInfo(PostResponseProcessing.IProcessPostResponseTrigger trigger, String dialogSessionId, int latency) -
createObservationThread
-
addPostResponseProcessing
protected void addPostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger trigger, ISessionAbstraction dialogSession, int latency) -
removePostResponseProcessingOfDialogSession
-
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)
-