Package org.jboss.as.server.suspend
Interface ServerSuspendController
- All Superinterfaces:
SuspensionStateProvider
- All Known Implementing Classes:
SuspendController
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.jboss.as.server.suspend.SuspensionStateProvider
SuspensionStateProvider.State -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.wildfly.service.descriptor.NullaryServiceDescriptor<ServerSuspendController> -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(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.resume(ServerResumeContext context) Resumes all registered activity and transitions the controller fromSuspensionStateProvider.State.SUSPENDEDtoSuspensionStateProvider.State.RUNNING.suspend(ServerSuspendContext context) Suspends all registered activity and Transitions the controller fromSuspensionStateProvider.State.RUNNINGtoSuspensionStateProvider.State.SUSPENDEDvia the intermediate states:SuspensionStateProvider.State.PRE_SUSPENDandSuspensionStateProvider.State.SUSPENDINGMethods inherited from interface org.jboss.as.server.suspend.SuspensionStateProvider
getState
-
Field Details
-
SERVICE_DESCRIPTOR
static final org.wildfly.service.descriptor.NullaryServiceDescriptor<ServerSuspendController> SERVICE_DESCRIPTOR
-
-
Method Details
-
suspend
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
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
Adds the specified server suspension event listener to this controller.- Parameters:
listener- a server suspension event listener
-
removeListener
Removes the specified server suspension event listener from this controller.- Parameters:
listener- a server suspension event listener
-