public class GlobalAdministrativeStatusManagerImpl extends Object implements GlobalAdministrativeStatusManager
| Modifier and Type | Field and Description |
|---|---|
protected List<AdministrableServiceDescriptor> |
descriptors |
protected Map<String,AdministrableServiceDescriptor> |
descriptorsByServiceId |
protected Map<String,AdministrativeStatusManager> |
managers |
protected AdministrativeStatusPersister |
persister |
| Constructor and Description |
|---|
GlobalAdministrativeStatusManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
getLocalNuxeoInstanceIdentifier()
Returns the identifier of the local Nuxeo Instance.
|
AdministrableServiceDescriptor |
getServiceDescriptor(String serviceIdentifier)
Gets the XMAP descriptor for one service.
|
AdministrativeStatusManager |
getStatusManager(String instanceIdentifier)
Retrieve the
AdministrativeStatusManager for a given Nuxeo instance. |
List<String> |
listInstanceIds()
Lists the identifiers of all Nuxeo Instances.
|
List<AdministrableServiceDescriptor> |
listRegistredServices()
Lists services that are declared to be administrable.
|
void |
registerService(AdministrableServiceDescriptor desc)
Registers a service given its descriptor.
|
void |
setStatus(String serviceIdentifier,
String state,
String message,
String login)
Updates the status of a service for all registered Nuxeo instances.
|
protected final AdministrativeStatusPersister persister
protected final Map<String,AdministrativeStatusManager> managers
protected final List<AdministrableServiceDescriptor> descriptors
protected final Map<String,AdministrableServiceDescriptor> descriptorsByServiceId
public GlobalAdministrativeStatusManagerImpl()
public String getLocalNuxeoInstanceIdentifier()
GlobalAdministrativeStatusManagergetLocalNuxeoInstanceIdentifier in interface GlobalAdministrativeStatusManagerpublic AdministrativeStatusManager getStatusManager(String instanceIdentifier)
GlobalAdministrativeStatusManagerAdministrativeStatusManager for a given Nuxeo instance.getStatusManager in interface GlobalAdministrativeStatusManagerpublic List<String> listInstanceIds()
GlobalAdministrativeStatusManagerlistInstanceIds in interface GlobalAdministrativeStatusManagerpublic void setStatus(String serviceIdentifier, String state, String message, String login)
GlobalAdministrativeStatusManagersetStatus in interface GlobalAdministrativeStatusManagerpublic void registerService(AdministrableServiceDescriptor desc)
GlobalAdministrativeStatusManagerregisterService in interface GlobalAdministrativeStatusManagerpublic List<AdministrableServiceDescriptor> listRegistredServices()
GlobalAdministrativeStatusManagerlistRegistredServices in interface GlobalAdministrativeStatusManagerpublic AdministrableServiceDescriptor getServiceDescriptor(String serviceIdentifier)
GlobalAdministrativeStatusManagergetServiceDescriptor in interface GlobalAdministrativeStatusManagerCopyright © 2018 Nuxeo. All rights reserved.