Package org.jboss.as.server.suspend
Interface ServerSuspendController
-
- All Superinterfaces:
SuspensionStateProvider
- All Known Implementing Classes:
SuspendController
public interface ServerSuspendController extends SuspensionStateProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classServerSuspendController.Context-
Nested classes/interfaces inherited from interface org.jboss.as.server.suspend.SuspensionStateProvider
SuspensionStateProvider.State
-
-
Field Summary
Fields Modifier and Type Field Description static org.wildfly.service.descriptor.NullaryServiceDescriptor<ServerSuspendController>SERVICE_DESCRIPTOR
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(OperationListener listener)Adds the specified server suspension event listener to this controller.voidremoveListener(OperationListener listener)Removes the specified server suspension event listener from this controller.voidreset()Resets the state of the suspend controller toSuspensionStateProvider.State.SUSPENDED.CompletionStage<Void>resume(ServerResumeContext context)Resumes all registered activity and transitions the controller fromSuspensionStateProvider.State.SUSPENDEDtoSuspensionStateProvider.State.RUNNING.CompletionStage<Void>suspend(ServerSuspendContext context)Suspends all registered activity and Transitions the controller fromSuspensionStateProvider.State.RUNNINGtoSuspensionStateProvider.State.SUSPENDEDvia the intermediate states:SuspensionStateProvider.State.PRE_SUSPENDandSuspensionStateProvider.State.SUSPENDING-
Methods inherited from interface org.jboss.as.server.suspend.SuspensionStateProvider
getState
-
-
-
-
Field Detail
-
SERVICE_DESCRIPTOR
static final org.wildfly.service.descriptor.NullaryServiceDescriptor<ServerSuspendController> SERVICE_DESCRIPTOR
-
-
Method Detail
-
suspend
CompletionStage<Void> suspend(ServerSuspendContext context)
Suspends all registered activity and Transitions the controller fromSuspensionStateProvider.State.RUNNINGtoSuspensionStateProvider.State.SUSPENDEDvia the intermediate states:SuspensionStateProvider.State.PRE_SUSPENDandSuspensionStateProvider.State.SUSPENDING- Returns:
- a completion stage that completes after
SuspendableActivity.prepare(ServerSuspendContext)completion, followed bySuspendableActivity.suspend(ServerSuspendContext)completion for all registered activity.
-
resume
CompletionStage<Void> resume(ServerResumeContext context)
Resumes all registered activity and transitions the controller fromSuspensionStateProvider.State.SUSPENDEDtoSuspensionStateProvider.State.RUNNING.- Returns:
- a stage that will complete after
SuspendableActivity#cancel(ServerSuspendCancelContext)completion for all registered activity.
-
reset
void reset()
Resets the state of the suspend controller toSuspensionStateProvider.State.SUSPENDED.
-
addListener
void addListener(OperationListener listener)
Adds the specified server suspension event listener to this controller.- Parameters:
listener- a server suspension event listener
-
removeListener
void removeListener(OperationListener listener)
Removes the specified server suspension event listener from this controller.- Parameters:
listener- a server suspension event listener
-
-