| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | ProgressStartedListener
Instances of classes implementing this contract can be registered with HK2 to be informed when the system starts progressing to a new level, either upward or downward Lengthy operations should not be performed in the listener since that may impact the performance of the RunLevelController calling the listener |
| public interface | RunLevelController
A RunLevelContoller controls the current state of
services registered in the |
| public interface | RunLevelFuture
This is the Future object that will be returned by the RunLevelController and it contains extra information about the job being done |
| public interface | RunLevelListener
Instances of classes implementing this contract can be registered with HK2 to be informed of events of RunLevelControllers. |
| public interface | Sorter
Contract for sorting descriptors for run level services. |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | RunLevel
Defines a run/start level. |
| Modifier and Type | Class and Description |
|---|---|
| public class | CurrentlyRunningException
This exception is thrown by proceedTo if there is currently a job being run when proceedTo is called |
| public class | RunLevelContext
This is the implementation of the |
| public class | RunLevelException
Exception related to the operations of the |
| public class | RunLevelServiceModule
This module can be used to enable the RunLevelService in a system not using automatic service discovery. |
| public class | RunLevelServiceUtilities
Utilities for using the RunLevelService |