public class AdministrativeStatusManagerImpl extends Object implements AdministrativeStatusManager, CoreManagementService
AdministrativeStatusManager service.
For each Nuxeo Instance in the cluster one instance of this class is
created.ACTIVATED_EVENT, ADMINISTRATIVE_EVENT_CATEGORY, ADMINISTRATIVE_EVENT_INSTANCE, ADMINISTRATIVE_EVENT_SERVICE, ADMINISTRATIVE_INSTANCE_ID, GLOBAL_INSTANCE_AVAILABILITY, PASSIVATED_EVENT| Constructor and Description |
|---|
AdministrativeStatusManagerImpl(GlobalAdministrativeStatusManager globalManager,
AdministrativeStatusPersister persister) |
AdministrativeStatusManagerImpl(GlobalAdministrativeStatusManager globalManager,
AdministrativeStatusPersister persister,
String instanceIdentifier) |
| Modifier and Type | Method and Description |
|---|---|
AdministrativeStatus |
activate(String serviceIdentifier,
String message,
String login)
Mark a given resource as active.
|
AdministrativeStatus |
activateNuxeoInstance(String message,
String login)
Mark local Nuxeo instance as active.
|
AdministrativeStatus |
deactivate(String serviceIdentifier,
String message,
String login)
Mark a given resource as non active.
|
AdministrativeStatus |
deactivateNuxeoInstance(String message,
String login)
Mark local Nuxeo instance as non active.
|
List<AdministrativeStatus> |
getAllStatuses()
List
AdministrativeStatus for all tracked resources (Servers or
Services). |
AdministrativeStatus |
getNuxeoInstanceStatus()
Get the
AdministrativeStatus of a the local Nuxeo Instance. |
AdministrativeStatus |
getStatus(String serviceIdentifier)
Get the
AdministrativeStatus of a given resource. |
void |
onNuxeoServerShutdown() |
void |
onNuxeoServerStartup() |
AdministrativeStatus |
setNuxeoInstanceStatus(String state,
String message,
String login)
Sets the
AdministrativeStatus of the Local Nuxeo Instance. |
AdministrativeStatus |
setStatus(String serviceIdentifier,
String state,
String message,
String login)
Sets the
AdministrativeStatus of a given resource. |
public AdministrativeStatusManagerImpl(GlobalAdministrativeStatusManager globalManager, AdministrativeStatusPersister persister)
public AdministrativeStatusManagerImpl(GlobalAdministrativeStatusManager globalManager, AdministrativeStatusPersister persister, String instanceIdentifier)
public void onNuxeoServerStartup()
public void onNuxeoServerShutdown()
public AdministrativeStatus activateNuxeoInstance(String message, String login)
AdministrativeStatusManageractivateNuxeoInstance in interface AdministrativeStatusManagerpublic AdministrativeStatus deactivateNuxeoInstance(String message, String login)
AdministrativeStatusManagerdeactivateNuxeoInstance in interface AdministrativeStatusManagerpublic AdministrativeStatus getNuxeoInstanceStatus()
AdministrativeStatusManagerAdministrativeStatus of a the local Nuxeo Instance.getNuxeoInstanceStatus in interface AdministrativeStatusManagerpublic AdministrativeStatus setNuxeoInstanceStatus(String state, String message, String login)
AdministrativeStatusManagerAdministrativeStatus of the Local Nuxeo Instance.setNuxeoInstanceStatus in interface AdministrativeStatusManagerpublic AdministrativeStatus activate(String serviceIdentifier, String message, String login)
AdministrativeStatusManageractivate in interface AdministrativeStatusManagerpublic AdministrativeStatus deactivate(String serviceIdentifier, String message, String login)
AdministrativeStatusManagerdeactivate in interface AdministrativeStatusManagerpublic AdministrativeStatus setStatus(String serviceIdentifier, String state, String message, String login)
AdministrativeStatusManagerAdministrativeStatus of a given resource.setStatus in interface AdministrativeStatusManagerpublic List<AdministrativeStatus> getAllStatuses()
AdministrativeStatusManagerAdministrativeStatus for all tracked resources (Servers or
Services).getAllStatuses in interface AdministrativeStatusManagerpublic AdministrativeStatus getStatus(String serviceIdentifier)
AdministrativeStatusManagerAdministrativeStatus of a given resource.getStatus in interface AdministrativeStatusManagerCopyright © 2011 Nuxeo SA. All Rights Reserved.