Class GlobalAdministrativeStatusManagerImpl
- java.lang.Object
-
- org.nuxeo.ecm.core.management.statuses.GlobalAdministrativeStatusManagerImpl
-
- All Implemented Interfaces:
GlobalAdministrativeStatusManager
public class GlobalAdministrativeStatusManagerImpl extends Object implements GlobalAdministrativeStatusManager
-
-
Field Summary
Fields Modifier and Type Field Description protected List<AdministrableServiceDescriptor>descriptorsprotected Map<String,AdministrableServiceDescriptor>descriptorsByServiceIdprotected Map<String,AdministrativeStatusManager>managersprotected AdministrativeStatusPersisterpersister
-
Constructor Summary
Constructors Constructor Description GlobalAdministrativeStatusManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLocalNuxeoInstanceIdentifier()Returns the identifier of the local Nuxeo Instance.AdministrableServiceDescriptorgetServiceDescriptor(String serviceIdentifier)Gets the XMAP descriptor for one service.AdministrativeStatusManagergetStatusManager(String instanceIdentifier)Retrieve theAdministrativeStatusManagerfor 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.voidregisterService(AdministrableServiceDescriptor desc)Registers a service given its descriptor.voidsetStatus(String serviceIdentifier, String state, String message, String login)Updates the status of a service for all registered Nuxeo instances.
-
-
-
Field Detail
-
persister
protected final AdministrativeStatusPersister persister
-
managers
protected final Map<String,AdministrativeStatusManager> managers
-
descriptors
protected final List<AdministrableServiceDescriptor> descriptors
-
descriptorsByServiceId
protected final Map<String,AdministrableServiceDescriptor> descriptorsByServiceId
-
-
Method Detail
-
getLocalNuxeoInstanceIdentifier
public String getLocalNuxeoInstanceIdentifier()
Description copied from interface:GlobalAdministrativeStatusManagerReturns the identifier of the local Nuxeo Instance.- Specified by:
getLocalNuxeoInstanceIdentifierin interfaceGlobalAdministrativeStatusManager
-
getStatusManager
public AdministrativeStatusManager getStatusManager(String instanceIdentifier)
Description copied from interface:GlobalAdministrativeStatusManagerRetrieve theAdministrativeStatusManagerfor a given Nuxeo instance.- Specified by:
getStatusManagerin interfaceGlobalAdministrativeStatusManager
-
listInstanceIds
public List<String> listInstanceIds()
Description copied from interface:GlobalAdministrativeStatusManagerLists the identifiers of all Nuxeo Instances.- Specified by:
listInstanceIdsin interfaceGlobalAdministrativeStatusManager
-
setStatus
public void setStatus(String serviceIdentifier, String state, String message, String login)
Description copied from interface:GlobalAdministrativeStatusManagerUpdates the status of a service for all registered Nuxeo instances.- Specified by:
setStatusin interfaceGlobalAdministrativeStatusManager
-
registerService
public void registerService(AdministrableServiceDescriptor desc)
Description copied from interface:GlobalAdministrativeStatusManagerRegisters a service given its descriptor.- Specified by:
registerServicein interfaceGlobalAdministrativeStatusManager
-
listRegistredServices
public List<AdministrableServiceDescriptor> listRegistredServices()
Description copied from interface:GlobalAdministrativeStatusManagerLists services that are declared to be administrable.- Specified by:
listRegistredServicesin interfaceGlobalAdministrativeStatusManager
-
getServiceDescriptor
public AdministrableServiceDescriptor getServiceDescriptor(String serviceIdentifier)
Description copied from interface:GlobalAdministrativeStatusManagerGets the XMAP descriptor for one service.- Specified by:
getServiceDescriptorin interfaceGlobalAdministrativeStatusManager
-
-