Class DocumentModelStatusPersister
- java.lang.Object
-
- org.nuxeo.ecm.core.management.storage.DocumentModelStatusPersister
-
- All Implemented Interfaces:
AdministrativeStatusPersister
public class DocumentModelStatusPersister extends Object implements AdministrativeStatusPersister
Used to control the server administrative status: the status of the server can be passive or active.- Author:
- Mariana Cedica
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDocumentModelStatusPersister.StatusFetcher
-
Field Summary
Fields Modifier and Type Field Description static StringADMINISTRATIVE_INFO_CONTAINERstatic StringADMINISTRATIVE_INFO_CONTAINER_DOCUMENT_TYPEstatic StringADMINISTRATIVE_STATUS_DOCUMENT_TYPEstatic StringINSTANCE_PROPERTYstatic StringLOGIN_PROPERTYstatic StringMESSAGE_PROPERTYstatic StringSERVICE_PROPERTYstatic StringSTATUS_PROPERTY
-
Constructor Summary
Constructors Constructor Description DocumentModelStatusPersister()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetAdministrativeStatusDocName(AdministrativeStatus status)List<String>getAllInstanceIds()Lists all instance identifiers persisted in the backend.List<AdministrativeStatus>getAllStatuses(String instanceId)Retrieves theAdministrativeStatusfor all services of a given instanceAdministrativeStatusgetStatus(String instanceId, String serviceIdentifier)Reads theAdministrativeStatusof a service for a given instancevoidremove(String instanceId)Removes all persisted states for a given instance.AdministrativeStatussaveStatus(AdministrativeStatus status)Saves theAdministrativeStatusof a service of a given instance
-
-
-
Field Detail
-
ADMINISTRATIVE_INFO_CONTAINER
public static final String ADMINISTRATIVE_INFO_CONTAINER
- See Also:
- Constant Field Values
-
ADMINISTRATIVE_INFO_CONTAINER_DOCUMENT_TYPE
public static final String ADMINISTRATIVE_INFO_CONTAINER_DOCUMENT_TYPE
- See Also:
- Constant Field Values
-
ADMINISTRATIVE_STATUS_DOCUMENT_TYPE
public static final String ADMINISTRATIVE_STATUS_DOCUMENT_TYPE
- See Also:
- Constant Field Values
-
STATUS_PROPERTY
public static final String STATUS_PROPERTY
- See Also:
- Constant Field Values
-
MESSAGE_PROPERTY
public static final String MESSAGE_PROPERTY
- See Also:
- Constant Field Values
-
INSTANCE_PROPERTY
public static final String INSTANCE_PROPERTY
- See Also:
- Constant Field Values
-
SERVICE_PROPERTY
public static final String SERVICE_PROPERTY
- See Also:
- Constant Field Values
-
LOGIN_PROPERTY
public static final String LOGIN_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAdministrativeStatusDocName
protected String getAdministrativeStatusDocName(AdministrativeStatus status)
-
getAllInstanceIds
public List<String> getAllInstanceIds()
Description copied from interface:AdministrativeStatusPersisterLists all instance identifiers persisted in the backend.- Specified by:
getAllInstanceIdsin interfaceAdministrativeStatusPersister
-
getAllStatuses
public List<AdministrativeStatus> getAllStatuses(String instanceId)
Description copied from interface:AdministrativeStatusPersisterRetrieves theAdministrativeStatusfor all services of a given instance- Specified by:
getAllStatusesin interfaceAdministrativeStatusPersister
-
getStatus
public AdministrativeStatus getStatus(String instanceId, String serviceIdentifier)
Description copied from interface:AdministrativeStatusPersisterReads theAdministrativeStatusof a service for a given instance- Specified by:
getStatusin interfaceAdministrativeStatusPersister
-
remove
public void remove(String instanceId)
Description copied from interface:AdministrativeStatusPersisterRemoves all persisted states for a given instance.- Specified by:
removein interfaceAdministrativeStatusPersister
-
saveStatus
public AdministrativeStatus saveStatus(AdministrativeStatus status)
Description copied from interface:AdministrativeStatusPersisterSaves theAdministrativeStatusof a service of a given instance- Specified by:
saveStatusin interfaceAdministrativeStatusPersister
-
-