@Singleton public class DelegateApplicationLifecycle extends java.lang.Object implements ApplicationLifecycle
Constructor and Description |
---|
DelegateApplicationLifecycle(play.api.inject.ApplicationLifecycle delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addStopHook(java.util.concurrent.Callable<? extends java.util.concurrent.CompletionStage<?>> hook)
Add a stop hook to be called when the application stops.
|
play.api.inject.ApplicationLifecycle |
asScala() |
@Inject public DelegateApplicationLifecycle(play.api.inject.ApplicationLifecycle delegate)
public void addStopHook(java.util.concurrent.Callable<? extends java.util.concurrent.CompletionStage<?>> hook)
ApplicationLifecycle
The stop hook should redeem the returned future when it is finished shutting down. It is acceptable to stop immediately and return a successful future.
addStopHook
in interface ApplicationLifecycle
hook
- the stop hook.public play.api.inject.ApplicationLifecycle asScala()
asScala
in interface ApplicationLifecycle