Interface AdministrativeStatusManager
-
- All Known Implementing Classes:
AdministrativeStatusManagerImpl
public interface AdministrativeStatusManagerService interface used to manage AdministrativeStatus of Nuxeo's services on a given Nuxeo Instance (node)- Author:
- tiry
-
-
Field Summary
Fields Modifier and Type Field Description static StringACTIVATED_EVENTstatic StringADMINISTRATIVE_EVENT_CATEGORYstatic StringADMINISTRATIVE_EVENT_INSTANCEstatic StringADMINISTRATIVE_EVENT_SERVICEstatic StringADMINISTRATIVE_INSTANCE_IDstatic StringGLOBAL_INSTANCE_AVAILABILITYstatic StringPASSIVATED_EVENT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AdministrativeStatusactivate(String serviceIdentifier, String message, String login)Mark a given resource as active.AdministrativeStatusactivateNuxeoInstance(String message, String login)Mark local Nuxeo instance as active.AdministrativeStatusdeactivate(String serviceIdentifier, String message, String login)Mark a given resource as non active.AdministrativeStatusdeactivateNuxeoInstance(String message, String login)Mark local Nuxeo instance as non active.List<AdministrativeStatus>getAllStatuses()ListAdministrativeStatusfor all tracked resources (Servers or Services).AdministrativeStatusgetNuxeoInstanceStatus()Get theAdministrativeStatusof a the local Nuxeo Instance.AdministrativeStatusgetStatus(String serviceIdentifier)Get theAdministrativeStatusof a given resource.AdministrativeStatussetNuxeoInstanceStatus(String state, String message, String login)Sets theAdministrativeStatusof the Local Nuxeo Instance.AdministrativeStatussetStatus(String serviceIdentifier, String state, String message, String login)Sets theAdministrativeStatusof a given resource.
-
-
-
Field Detail
-
ADMINISTRATIVE_INSTANCE_ID
static final String ADMINISTRATIVE_INSTANCE_ID
- See Also:
- Constant Field Values
-
GLOBAL_INSTANCE_AVAILABILITY
static final String GLOBAL_INSTANCE_AVAILABILITY
- See Also:
- Constant Field Values
-
ADMINISTRATIVE_EVENT_CATEGORY
static final String ADMINISTRATIVE_EVENT_CATEGORY
- See Also:
- Constant Field Values
-
ADMINISTRATIVE_EVENT_INSTANCE
static final String ADMINISTRATIVE_EVENT_INSTANCE
- See Also:
- Constant Field Values
-
ADMINISTRATIVE_EVENT_SERVICE
static final String ADMINISTRATIVE_EVENT_SERVICE
- See Also:
- Constant Field Values
-
ACTIVATED_EVENT
static final String ACTIVATED_EVENT
- See Also:
- Constant Field Values
-
PASSIVATED_EVENT
static final String PASSIVATED_EVENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAllStatuses
List<AdministrativeStatus> getAllStatuses()
ListAdministrativeStatusfor all tracked resources (Servers or Services).
-
getStatus
AdministrativeStatus getStatus(String serviceIdentifier)
Get theAdministrativeStatusof a given resource.
-
getNuxeoInstanceStatus
AdministrativeStatus getNuxeoInstanceStatus()
Get theAdministrativeStatusof a the local Nuxeo Instance.
-
setStatus
AdministrativeStatus setStatus(String serviceIdentifier, String state, String message, String login)
Sets theAdministrativeStatusof a given resource.
-
setNuxeoInstanceStatus
AdministrativeStatus setNuxeoInstanceStatus(String state, String message, String login)
Sets theAdministrativeStatusof the Local Nuxeo Instance.
-
activate
AdministrativeStatus activate(String serviceIdentifier, String message, String login)
Mark a given resource as active.
-
activateNuxeoInstance
AdministrativeStatus activateNuxeoInstance(String message, String login)
Mark local Nuxeo instance as active.
-
deactivate
AdministrativeStatus deactivate(String serviceIdentifier, String message, String login)
Mark a given resource as non active.
-
deactivateNuxeoInstance
AdministrativeStatus deactivateNuxeoInstance(String message, String login)
Mark local Nuxeo instance as non active.
-
-