public class Services
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXTENSION_POINT_ID |
private static boolean |
initialised |
private static org.slf4j.Logger |
log |
Constructor and Description |
---|
Services() |
Modifier and Type | Method and Description |
---|---|
static void |
close()
Stop all services.
|
private static ExtensionsInvoker<ServiceControllerAction> |
getInvoker(Extension extension) |
static void |
init()
Initialise and start the installed services.
|
static void |
restart(Extension ext)
Restart services as a result of an administrator has uninstalled an extension
or is updating/disabling an existing on.
|
static void |
start(Extension ext)
Start services as a result of an administrator has installed a new extension
or updated/enabled an existing on.
|
static void |
stop(Extension ext)
Start services as a result of an administrator has uninstalled an extension
or is updating/disabling an existing on.
|
private static final org.slf4j.Logger log
public static final java.lang.String EXTENSION_POINT_ID
private static boolean initialised
public static void init()
public static void close()
public static void start(Extension ext)
ext
- The extension, or null to start all enabled extensionpublic static void stop(Extension ext)
ext
- The extension, or null to stop all enabled extensionpublic static void restart(Extension ext)
ext
- The extension, or null to stop all enabled extensionprivate static ExtensionsInvoker<ServiceControllerAction> getInvoker(Extension extension)