|
ARC SDK
|
Class representing the status of a DTR. More...
#include <arc/data-staging/DTRStatus.h>
Public Member Functions | |
| DTRStatus (const DTRStatusType &status, std::string desc="") | |
| Make new DTRStatus with given status and optional description. More... | |
| DTRStatus () | |
| Make new DTRStatus with default NEW status. More... | |
| bool | operator== (const DTRStatusType &s) const |
| Returns true if this status is the same as the given DTRStatusType. More... | |
| bool | operator== (const DTRStatus &s) const |
| Returns true if this status is the same as the given DTRStatus. More... | |
| bool | operator!= (const DTRStatusType &s) const |
| Returns true if this status is not the same as the given DTRStatusType. More... | |
| bool | operator!= (const DTRStatus &s) const |
| Returns true if this status is not the same as the given DTRStatus. More... | |
| DTRStatus & | operator= (const DTRStatusType &s) |
| Make a new DTRStatus with the same status as the given DTRStatusType. More... | |
| std::string | str () const |
| Returns a string representation of the current state. More... | |
| void | SetDesc (const std::string &d) |
| Set the detailed description of the current state. More... | |
| std::string | GetDesc () const |
| Get the detailed description of the current state. More... | |
| DTRStatusType | GetStatus () const |
| Get the DTRStatusType of the current state. More... | |
Static Public Attributes | |
| static const std::vector < DTRStatus::DTRStatusType > | ToProcessStates |
| Vector of states with a to be processed action, eg CHECK_CACHE. More... | |
| static const std::vector < DTRStatus::DTRStatusType > | ProcessingStates |
| Vector of states with a processing action, eg CHECKING_CACHE. More... | |
| static const std::vector < DTRStatus::DTRStatusType > | StagedStates |
| Vector of states where a DTR is staged - used to limit the number of staged files. More... | |
Class representing the status of a DTR.
Possible state values.
| Enumerator | |
|---|---|
| NEW |
Just created. |
| CHECK_CACHE |
Check the cache for the file may be already there. |
| CHECKING_CACHE |
Checking the cache. |
| CACHE_WAIT |
Cache file is locked, waiting for its release. |
| CACHE_CHECKED |
Cache check completed. |
| RESOLVE |
Resolve a meta-protocol. |
| RESOLVING |
Resolving replicas. |
| RESOLVED |
Replica resolution completed. |
| QUERY_REPLICA |
Query a replica. |
| QUERYING_REPLICA |
Replica is being queried. |
| REPLICA_QUERIED |
Replica was queried. |
| PRE_CLEAN |
The destination should be deleted. |
| PRE_CLEANING |
Deleting the destination. |
| PRE_CLEANED |
The destination file has been deleted. |
| STAGE_PREPARE |
Prepare or stage the source and/or destination. |
| STAGING_PREPARING |
Making a staging or preparing request. |
| STAGING_PREPARING_WAIT |
Wait for the status of the staging/preparing request. |
| STAGED_PREPARED |
Staging/preparing request completed. |
| TRANSFER |
Transfer ready and can be started. |
| TRANSFERRING |
Transfer is going. |
| TRANSFERRING_CANCEL |
Transfer is on-going but scheduled for cancellation. |
| TRANSFERRED |
Transfer completed. |
| RELEASE_REQUEST |
Transfer finished, release requests on the storage. |
| RELEASING_REQUEST |
Releasing staging/preparing request. |
| REQUEST_RELEASED |
Release of staging/preparing request completed. |
| REGISTER_REPLICA |
Register a new replica of the destination. |
| REGISTERING_REPLICA |
Registering a replica in an index service. |
| REPLICA_REGISTERED |
Replica registration completed. |
| PROCESS_CACHE |
Destination is cacheable, process cache. |
| PROCESSING_CACHE |
Releasing locks and copying/linking cache files to the session dir. |
| CACHE_PROCESSED |
Cache processing completed. |
| DONE |
Everything completed successfully. |
| CANCELLED |
Cancellation request fulfilled successfully. |
| CANCELLED_FINISHED |
Cancellation request fulfilled but DTR also completed transfer successfully. |
| ERROR |
Error occured. |
| NULL_STATE |
"Stateless" DTR |
|
inline |
Make new DTRStatus with given status and optional description.
|
inline |
Make new DTRStatus with default NEW status.
|
inline |
Get the detailed description of the current state.
|
inline |
Get the DTRStatusType of the current state.
|
inline |
Returns true if this status is not the same as the given DTRStatusType.
|
inline |
Returns true if this status is not the same as the given DTRStatus.
|
inline |
Make a new DTRStatus with the same status as the given DTRStatusType.
|
inline |
Returns true if this status is the same as the given DTRStatusType.
|
inline |
Returns true if this status is the same as the given DTRStatus.
|
inline |
Set the detailed description of the current state.
| std::string DataStaging::DTRStatus::str | ( | ) | const |
Returns a string representation of the current state.
|
static |
Vector of states with a processing action, eg CHECKING_CACHE.
|
static |
Vector of states where a DTR is staged - used to limit the number of staged files.
|
static |
Vector of states with a to be processed action, eg CHECK_CACHE.
1.8.3.1-20130209