0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Enumerations | Functions | Variables
Hyperspace::StateDbKeys Namespace Reference

Enumerations

enum  {
  PATH_DELIM = 0x00000001, SESSIONS = 0x40000001, SESSION_LEASE_INTERVAL, SESSION_ID,
  SESSION_ADDR, SESSION_HANDLES, SESSION_EXPIRED, SESSION_NAME,
  HANDLES = 0x60000001, HANDLE_ID, HANDLE_NAME, HANDLE_OPEN_FLAGS,
  HANDLE_EVENT_MASK, HANDLE_LOCKED, HANDLE_NODE_NAME, HANDLE_SESSION_ID,
  HANDLE_DEL_STATE, NODES = 0x80000001, NODE_NAME, NODE_EPHEMERAL,
  NODE_LOCK_MODE, NODE_LOCK_GENERATION, NODE_EXCLUSIVE_LOCK_HANDLE, NODE_SHARED_LOCK_HANDLES,
  NODE_PENDING_LOCK_REQUESTS, NODE_HANDLE_MAP, NODE_HANDLE_MAP_SIZE, EVENTS = 0xa0000001,
  EVENT_ID, EVENT_TYPE, EVENT_MASK, EVENT_NAME,
  EVENT_MODE, EVENT_GENERATION, EVENT_NOTIFICATION_HANDLES
}
 

Functions

String get_event_key (uint64_t id, uint32_t type)
 
String get_session_key (uint64_t id, uint32_t type)
 
String get_handle_key (uint64_t id, uint32_t type)
 
String get_node_key (const String &name, uint32_t type)
 
String get_node_pending_lock_request_key (const String &name, uint64_t handle_id)
 

Variables

const String PATH_DELIM_STR = "/"
 
const String HANDLES_STR
 
const String HANDLE_OPEN_FLAGS_STR = "FLAG"
 
const String HANDLE_DEL_STATE_STR = "DEL"
 
const String HANDLE_EVENT_MASK_STR = "EVT_MASK"
 
const String HANDLE_LOCKED_STR = "LCKD"
 
const String HANDLE_NODE_NAME_STR = "NODE_NAME"
 
const String HANDLE_SESSION_ID_STR = "SESSN_ID"
 
const String SESSIONS_STR
 
const String SESSION_ADDR_STR = "ADDR"
 
const String SESSION_EXPIRED_STR = "EXP"
 
const String SESSION_HANDLES_STR
 
const String SESSION_NAME_STR = "NAME"
 
const String NODES_STR
 
const String NODE_EPHEMERAL_STR = "EPHMRL"
 
const String NODE_LOCK_MODE_STR = "LK_MD"
 
const String NODE_LOCK_GENERATION_STR = "LK_GEN"
 
const String NODE_EXCLUSIVE_LOCK_HANDLE_STR = "EX_LK_HDL"
 
const String NODE_SHARED_LOCK_HANDLES_STR = "SHRD_HDLS"
 
const String NODE_PENDING_LOCK_REQUESTS_STR = "PNDG_LK_REQS"
 
const String NODE_HANDLE_MAP_STR = "HDL_MAP"
 
const String NODE_HANDLE_MAP_SIZE_STR = "HDL_MAP_SZ"
 
const String EVENTS_STR = PATH_DELIM_STR + "EVENTS" + PATH_DELIM_STR
 
const String EVENT_TYPE_STR = "TYPE"
 
const String EVENT_MASK_STR = "MASK"
 
const String EVENT_NAME_STR = "NAME"
 
const String EVENT_MODE_STR = "MODE"
 
const String EVENT_GENERATION_STR = "GEN"
 
const String EVENT_NOTIFICATION_HANDLES_STR = "NF_HDLS"
 
const String NEXT_IDS = "/NXT_ID/"
 
const String NEXT_SESSION_ID = NEXT_IDS + "SESS"
 
const String NEXT_EVENT_ID = NEXT_IDS + "EVT"
 
const String NEXT_HANDLE_ID = NEXT_IDS + "HDL"
 

Enumeration Type Documentation

anonymous enum
Enumerator
PATH_DELIM 
SESSIONS 
SESSION_LEASE_INTERVAL 
SESSION_ID 
SESSION_ADDR 
SESSION_HANDLES 
SESSION_EXPIRED 
SESSION_NAME 
HANDLES 
HANDLE_ID 
HANDLE_NAME 
HANDLE_OPEN_FLAGS 
HANDLE_EVENT_MASK 
HANDLE_LOCKED 
HANDLE_NODE_NAME 
HANDLE_SESSION_ID 
HANDLE_DEL_STATE 
NODES 
NODE_NAME 
NODE_EPHEMERAL 
NODE_LOCK_MODE 
NODE_LOCK_GENERATION 
NODE_EXCLUSIVE_LOCK_HANDLE 
NODE_SHARED_LOCK_HANDLES 
NODE_PENDING_LOCK_REQUESTS 
NODE_HANDLE_MAP 
NODE_HANDLE_MAP_SIZE 
EVENTS 
EVENT_ID 
EVENT_TYPE 
EVENT_MASK 
EVENT_NAME 
EVENT_MODE 
EVENT_GENERATION 
EVENT_NOTIFICATION_HANDLES 

Definition at line 37 of file StateDbKeys.h.

Function Documentation

String Hyperspace::StateDbKeys::get_event_key ( uint64_t  id,
uint32_t  type 
)

Definition at line 36 of file StateDbKeys.cc.

String Hyperspace::StateDbKeys::get_handle_key ( uint64_t  id,
uint32_t  type 
)

Definition at line 86 of file StateDbKeys.cc.

String Hyperspace::StateDbKeys::get_node_key ( const String name,
uint32_t  type 
)

Definition at line 114 of file StateDbKeys.cc.

String Hyperspace::StateDbKeys::get_node_pending_lock_request_key ( const String name,
uint64_t  handle_id 
)

Definition at line 152 of file StateDbKeys.cc.

String Hyperspace::StateDbKeys::get_session_key ( uint64_t  id,
uint32_t  type 
)

Definition at line 64 of file StateDbKeys.cc.

Variable Documentation

const String Hyperspace::StateDbKeys::EVENT_GENERATION_STR = "GEN"

Definition at line 127 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::EVENT_MASK_STR = "MASK"

Definition at line 124 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::EVENT_MODE_STR = "MODE"

Definition at line 126 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::EVENT_NAME_STR = "NAME"

Definition at line 125 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::EVENT_NOTIFICATION_HANDLES_STR = "NF_HDLS"

Definition at line 128 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::EVENT_TYPE_STR = "TYPE"

Definition at line 123 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::EVENTS_STR = PATH_DELIM_STR + "EVENTS" + PATH_DELIM_STR

Definition at line 122 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLE_DEL_STATE_STR = "DEL"

Definition at line 93 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLE_EVENT_MASK_STR = "EVT_MASK"

Definition at line 94 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLE_LOCKED_STR = "LCKD"

Definition at line 95 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLE_NODE_NAME_STR = "NODE_NAME"

Definition at line 96 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLE_OPEN_FLAGS_STR = "FLAG"

Definition at line 92 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLE_SESSION_ID_STR = "SESSN_ID"

Definition at line 97 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::HANDLES_STR
Initial value:
= PATH_DELIM_STR + "HANDLES"
const String PATH_DELIM_STR
Definition: StateDbKeys.h:88

Definition at line 90 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NEXT_EVENT_ID = NEXT_IDS + "EVT"

Definition at line 132 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NEXT_HANDLE_ID = NEXT_IDS + "HDL"

Definition at line 133 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NEXT_IDS = "/NXT_ID/"

Definition at line 130 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NEXT_SESSION_ID = NEXT_IDS + "SESS"

Definition at line 131 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_EPHEMERAL_STR = "EPHMRL"

Definition at line 112 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_EXCLUSIVE_LOCK_HANDLE_STR = "EX_LK_HDL"

Definition at line 115 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_HANDLE_MAP_SIZE_STR = "HDL_MAP_SZ"

Definition at line 119 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_HANDLE_MAP_STR = "HDL_MAP"

Definition at line 118 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_LOCK_GENERATION_STR = "LK_GEN"

Definition at line 114 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_LOCK_MODE_STR = "LK_MD"

Definition at line 113 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_PENDING_LOCK_REQUESTS_STR = "PNDG_LK_REQS"

Definition at line 117 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODE_SHARED_LOCK_HANDLES_STR = "SHRD_HDLS"

Definition at line 116 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::NODES_STR
Initial value:
"NODES" +
const String PATH_DELIM_STR
Definition: StateDbKeys.h:88

Definition at line 109 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::PATH_DELIM_STR = "/"

Definition at line 88 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::SESSION_ADDR_STR = "ADDR"

Definition at line 103 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::SESSION_EXPIRED_STR = "EXP"

Definition at line 104 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::SESSION_HANDLES_STR
Initial value:
= "HANDLES" +
const String PATH_DELIM_STR
Definition: StateDbKeys.h:88

Definition at line 105 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::SESSION_NAME_STR = "NAME"

Definition at line 107 of file StateDbKeys.h.

const String Hyperspace::StateDbKeys::SESSIONS_STR
Initial value:
"SESSIONS" +
const String PATH_DELIM_STR
Definition: StateDbKeys.h:88

Definition at line 100 of file StateDbKeys.h.