Package com.yahoo.jdisc.core
Class ContainerTermination
java.lang.Object
com.yahoo.jdisc.core.ContainerTermination
- All Implemented Interfaces:
DeactivatedContainer
,Runnable
- Author:
- Simon Thoresen Hult
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the context object that was previously attached to the correspondingContainerBuilder
through theContainerBuilder.setAppContext(Object)
method.void
notifyTermination
(Runnable task) Schedules the givenRunnable
to execute once this DeactivatedContainer has terminated.void
run()
-
Constructor Details
-
ContainerTermination
-
-
Method Details
-
appContext
Description copied from interface:DeactivatedContainer
Returns the context object that was previously attached to the corresponding
ContainerBuilder
through theContainerBuilder.setAppContext(Object)
method. This is useful for trackingApplication
specific resources that are to be tracked alongside aContainer
.- Specified by:
appContext
in interfaceDeactivatedContainer
- Returns:
- The Application context.
-
notifyTermination
Description copied from interface:DeactivatedContainer
Schedules the given
Runnable
to execute once this DeactivatedContainer has terminated. A DeactivatedContainer is considered to have terminated once there are no moreRequest
s,Response
s or correspondingContentChannel
s being processed by components that belong to it.If termination has already occurred, this method immediately runs the given Runnable in the current thread.
- Specified by:
notifyTermination
in interfaceDeactivatedContainer
- Parameters:
task
- The task to run once this DeactivatedContainer has terminated.
-
run
public void run()
-