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 interfaceclass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate()voidvoidaddPostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger trigger, int latency) protected voidaddPostResponseProcessing(PostResponseProcessing.IProcessPostResponseTrigger trigger, ISessionAbstraction dialogSession, int latency) protected PostResponseProcessing.ObservationThreadprotected org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfocreatePostResponseProcessingInfo(PostResponseProcessing.IProcessPostResponseTrigger trigger, String dialogSessionId, int latency) protected voidprotected voidexecuteListener(org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo li) protected voidexecuteListners(List<org.eclnt.jsfserver.elements.phases.PostResponseProcessing.PostResponseProcessingInfo> listToBeExecuted) static voidinitialize(PostResponseProcessing instance) static PostResponseProcessinginstance()voidnotifyRequestFinished(String dialogSessionId) protected voidvoidprotected voidremovePostResponseProcessingOfDialogSession(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)
-