Instances of classes implementing this contract can be registered to be informed of events of RunLevelControllers.
Note that RunLevelController implementations may be asynchronous, so RunLevelListeners should be thread safe. Additionally, you are discouraged from performing lengthy operations in the listener since that may impact the performance of the RunLevelController calling the listener on the same thread. @author jtrent, tbeerbower
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|