0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Static Public Member Functions | List of all members
Hypertable::Lib::RangeServer::Protocol Class Reference

Master client protocol information. More...

#include <Protocol.h>

Public Types

enum  {
  COMMAND_LOAD_RANGE = 0, COMMAND_UPDATE, COMMAND_CREATE_SCANNER, COMMAND_FETCH_SCANBLOCK,
  COMMAND_COMPACT, COMMAND_STATUS, COMMAND_SHUTDOWN, COMMAND_DUMP,
  COMMAND_DESTROY_SCANNER, COMMAND_DROP_TABLE, COMMAND_DROP_RANGE, COMMAND_REPLAY_BEGIN,
  COMMAND_REPLAY_LOAD_RANGE, COMMAND_REPLAY_UPDATE, COMMAND_REPLAY_COMMIT, COMMAND_GET_STATISTICS,
  COMMAND_UPDATE_SCHEMA, COMMAND_COMMIT_LOG_SYNC, COMMAND_CLOSE, COMMAND_WAIT_FOR_MAINTENANCE,
  COMMAND_ACKNOWLEDGE_LOAD, COMMAND_RELINQUISH_RANGE, COMMAND_HEAPCHECK, COMMAND_METADATA_SYNC,
  COMMAND_INITIALIZE, COMMAND_REPLAY_FRAGMENTS, COMMAND_PHANTOM_LOAD, COMMAND_PHANTOM_UPDATE,
  COMMAND_PHANTOM_PREPARE_RANGES, COMMAND_PHANTOM_COMMIT_RANGES, COMMAND_DUMP_PSEUDO_TABLE, COMMAND_SET_STATE,
  COMMAND_TABLE_MAINTENANCE_ENABLE, COMMAND_TABLE_MAINTENANCE_DISABLE, COMMAND_MAX
}
 
enum  RangeGroup { GROUP_METADATA_ROOT, GROUP_METADATA, GROUP_SYSTEM, GROUP_USER }
 
enum  { UPDATE_FLAG_NO_LOG_SYNC = 0x0001, UPDATE_FLAG_NO_LOG = 0x0004 }
 
enum  CompactionFlags {
  COMPACT_FLAG_ROOT = 0x0001, COMPACT_FLAG_METADATA = 0x0002, COMPACT_FLAG_SYSTEM = 0x0004, COMPACT_FLAG_USER = 0x0008,
  COMPACT_FLAG_ALL = 0x000F, COMPACT_FLAG_MINOR = 0x0010, COMPACT_FLAG_MAJOR = 0x0020, COMPACT_FLAG_MERGING = 0x0040,
  COMPACT_FLAG_GC = 0x0080
}
 

Static Public Member Functions

static string compact_flags_to_string (uint32_t flags)
 

Detailed Description

Master client protocol information.

Definition at line 51 of file Protocol.h.

Member Function Documentation

string Protocol::compact_flags_to_string ( uint32_t  flags)
static

Definition at line 40 of file Protocol.cc.


The documentation for this class was generated from the following files: