Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.core.management.storage
Class DocumentModelStatusPersister

java.lang.Object
  extended by 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
static class DocumentModelStatusPersister.StatusFetcher
           
 
Field Summary
static String ADMINISTRATIVE_INFO_CONTAINER
           
static String ADMINISTRATIVE_INFO_CONTAINER_DOCUMENT_TYPE
           
static String ADMINISTRATIVE_STATUS_DOCUMENT_TYPE
           
static String INSTANCE_PROPERTY
           
static String LOGIN_PROPERTY
           
static String MESSAGE_PROPERTY
           
static String SERVICE_PROPERTY
           
static String STATUS_PROPERTY
           
 
Constructor Summary
DocumentModelStatusPersister()
           
 
Method Summary
 List<String> getAllInstanceIds()
          Lists all instance identifiers persisted in the backend.
 List<AdministrativeStatus> getAllStatuses(String instanceId)
          Retrieves the AdministrativeStatus for all services of a given instance
 AdministrativeStatus getStatus(String instanceId, String serviceIdentifier)
          Reads the AdministrativeStatus of a service for a given instance
 void remove(String instanceId)
          Removes all persisted states for a given instance.
 AdministrativeStatus saveStatus(AdministrativeStatus status)
          Saves the AdministrativeStatus of a service of a given instance
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

DocumentModelStatusPersister

public DocumentModelStatusPersister()
Method Detail

getAllInstanceIds

public List<String> getAllInstanceIds()
Description copied from interface: AdministrativeStatusPersister
Lists all instance identifiers persisted in the backend.

Specified by:
getAllInstanceIds in interface AdministrativeStatusPersister

getAllStatuses

public List<AdministrativeStatus> getAllStatuses(String instanceId)
Description copied from interface: AdministrativeStatusPersister
Retrieves the AdministrativeStatus for all services of a given instance

Specified by:
getAllStatuses in interface AdministrativeStatusPersister

getStatus

public AdministrativeStatus getStatus(String instanceId,
                                      String serviceIdentifier)
Description copied from interface: AdministrativeStatusPersister
Reads the AdministrativeStatus of a service for a given instance

Specified by:
getStatus in interface AdministrativeStatusPersister

remove

public void remove(String instanceId)
Description copied from interface: AdministrativeStatusPersister
Removes all persisted states for a given instance.

Specified by:
remove in interface AdministrativeStatusPersister

saveStatus

public AdministrativeStatus saveStatus(AdministrativeStatus status)
Description copied from interface: AdministrativeStatusPersister
Saves the AdministrativeStatus of a service of a given instance

Specified by:
saveStatus in interface AdministrativeStatusPersister

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.