Package org.jboss.as.controller
Interface ProcessStateNotifier
- All Known Implementing Classes:
ControlledProcessStateService
public interface ProcessStateNotifier
Allows callers to check the current
ControlledProcessState.State of the process
and to register for notifications of state changes.- Author:
- Brian Stansberry (c) 2019 Red Hat Inc.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidRegister a listener for changes in the current state.Gets the current state of the controlled process.voidRemove a listener for changes in the current state.
-
Field Details
-
SERVICE_DESCRIPTOR
-
-
Method Details
-
getCurrentState
ControlledProcessState.State getCurrentState()Gets the current state of the controlled process.- Returns:
- the current state. Will not be
null
-
addPropertyChangeListener
Register a listener for changes in the current state. The listener will be notified with aPropertyChangeEventwhose property name will becurrentState. Iflisteneris null, no exception is thrown and no action is taken.- Parameters:
listener- the listener
-
removePropertyChangeListener
Remove a listener for changes in the current state. Iflistenerwas added more than once, it will be notified one less time after being removed. Iflisteneris null, or was never added, no exception is thrown and no action is taken.- Parameters:
listener- the listener
-