7
7
namespace DataStaging {
10
static const DTRStatus::DTRStatusType to_process_states[] = {
11
DTRStatus::CHECK_CACHE,
13
DTRStatus::QUERY_REPLICA,
15
DTRStatus::STAGE_PREPARE,
17
DTRStatus::RELEASE_REQUEST,
18
DTRStatus::REGISTER_REPLICA,
19
DTRStatus::PROCESS_CACHE
23
static const DTRStatus::DTRStatusType processing_states[] = {
24
DTRStatus::CHECKING_CACHE,
26
DTRStatus::QUERYING_REPLICA,
27
DTRStatus::PRE_CLEANING,
28
DTRStatus::STAGING_PREPARING,
29
DTRStatus::TRANSFERRING,
30
DTRStatus::RELEASING_REQUEST,
31
DTRStatus::REGISTERING_REPLICA,
32
DTRStatus::PROCESSING_CACHE
35
static const DTRStatus::DTRStatusType staged_states[] = {
36
DTRStatus::STAGE_PREPARE,
37
DTRStatus::STAGING_PREPARING,
38
DTRStatus::STAGING_PREPARING_WAIT,
39
DTRStatus::STAGED_PREPARED,
41
DTRStatus::TRANSFERRING,
42
DTRStatus::TRANSFERRING_CANCEL,
43
DTRStatus::TRANSFERRED
47
const std::vector<DTRStatus::DTRStatusType> DTRStatus::ToProcessStates(to_process_states,
48
to_process_states + sizeof to_process_states / sizeof to_process_states[0]);
50
const std::vector<DTRStatus::DTRStatusType> DTRStatus::ProcessingStates(processing_states,
51
processing_states + sizeof processing_states / sizeof processing_states[0]);
53
const std::vector<DTRStatus::DTRStatusType> DTRStatus::StagedStates(staged_states,
54
staged_states + sizeof staged_states / sizeof staged_states[0]);
9
56
static const std::string status_string[DTRStatus::NULL_STATE + 1] = {
30
66
"QUERYING_REPLICA",
34
72
"STAGING_PREPARING",
35
73
"STAGING_PREPARING_WAIT",
38
77
"TRANSFERRING_CANCEL",
40
80
"RELEASING_REQUEST",
41
81
"REQUEST_RELEASED",
42
83
"REGISTERING_REPLICA",
43
84
"REPLICA_REGISTERED",
44
86
"PROCESSING_CACHE",