0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Modules | Classes | Typedefs | Enumerations
Master

Master client library. More...

Collaboration diagram for Master:

Modules

 Request
 Request handling code.
 
 Response
 Response handling code.
 

Classes

class  Hypertable::Lib::Master::ClientHyperspaceSessionCallback
 
class  Hypertable::Lib::Master::Client
 Client interface to Master. More...
 
class  Hypertable::Lib::Master::EventHandlerMasterChange
 
class  Hypertable::Lib::Master::HyperspaceCallback
 
class  Hypertable::Lib::Master::NamespaceFlag
 Namespace operation bit flags. More...
 
class  Hypertable::Lib::Master::Protocol
 

Typedefs

typedef std::shared_ptr< ClientHypertable::Lib::Master::ClientPtr
 Smart pointer to Client. More...
 

Enumerations

enum  { Hypertable::Lib::Master::NamespaceFlag::CREATE_INTERMEDIATE = 0x0001, Hypertable::Lib::Master::NamespaceFlag::IF_EXISTS = 0x0002, Hypertable::Lib::Master::NamespaceFlag::IF_NOT_EXISTS = 0x0004 }
 Enumeration for namespace operation flags. More...
 
enum  {
  Hypertable::Lib::Master::Protocol::COMMAND_CREATE_TABLE = 0, Hypertable::Lib::Master::Protocol::COMMAND_GET_SCHEMA, Hypertable::Lib::Master::Protocol::COMMAND_STATUS, Hypertable::Lib::Master::Protocol::COMMAND_REGISTER_SERVER,
  Hypertable::Lib::Master::Protocol::COMMAND_MOVE_RANGE, Hypertable::Lib::Master::Protocol::COMMAND_DROP_TABLE, Hypertable::Lib::Master::Protocol::COMMAND_ALTER_TABLE, Hypertable::Lib::Master::Protocol::COMMAND_SHUTDOWN,
  Hypertable::Lib::Master::Protocol::COMMAND_CLOSE, Hypertable::Lib::Master::Protocol::COMMAND_CREATE_NAMESPACE, Hypertable::Lib::Master::Protocol::COMMAND_DROP_NAMESPACE, Hypertable::Lib::Master::Protocol::COMMAND_RENAME_TABLE,
  Hypertable::Lib::Master::Protocol::COMMAND_RELINQUISH_ACKNOWLEDGE, Hypertable::Lib::Master::Protocol::COMMAND_FETCH_RESULT, Hypertable::Lib::Master::Protocol::COMMAND_BALANCE, Hypertable::Lib::Master::Protocol::COMMAND_REPLAY_COMPLETE,
  Hypertable::Lib::Master::Protocol::COMMAND_PHANTOM_PREPARE_COMPLETE, Hypertable::Lib::Master::Protocol::COMMAND_PHANTOM_COMMIT_COMPLETE, Hypertable::Lib::Master::Protocol::COMMAND_STOP, Hypertable::Lib::Master::Protocol::COMMAND_REPLAY_STATUS,
  Hypertable::Lib::Master::Protocol::COMMAND_COMPACT, Hypertable::Lib::Master::Protocol::COMMAND_SET_STATE, Hypertable::Lib::Master::Protocol::COMMAND_RECREATE_INDEX_TABLES, Hypertable::Lib::Master::Protocol::COMMAND_SYSTEM_STATUS,
  Hypertable::Lib::Master::Protocol::COMMAND_MAX
}
 

Detailed Description

Master client library.

This module contains client interface code for the Master server.

Typedef Documentation

typedef std::shared_ptr<Client> Hypertable::Lib::Master::ClientPtr

Smart pointer to Client.

Definition at line 201 of file Client.h.

Enumeration Type Documentation

anonymous enum

Enumeration for namespace operation flags.

Enumerator
CREATE_INTERMEDIATE 

Create intermediate namespaces.

IF_EXISTS 

Perform operation if namespace exists.

IF_NOT_EXISTS 

Perform operation if namespace does not exist.

Definition at line 43 of file NamespaceFlag.h.

anonymous enum
Enumerator
COMMAND_CREATE_TABLE 
COMMAND_GET_SCHEMA 
COMMAND_STATUS 
COMMAND_REGISTER_SERVER 
COMMAND_MOVE_RANGE 
COMMAND_DROP_TABLE 
COMMAND_ALTER_TABLE 
COMMAND_SHUTDOWN 
COMMAND_CLOSE 
COMMAND_CREATE_NAMESPACE 
COMMAND_DROP_NAMESPACE 
COMMAND_RENAME_TABLE 
COMMAND_RELINQUISH_ACKNOWLEDGE 
COMMAND_FETCH_RESULT 
COMMAND_BALANCE 
COMMAND_REPLAY_COMPLETE 
COMMAND_PHANTOM_PREPARE_COMPLETE 
COMMAND_PHANTOM_COMMIT_COMPLETE 
COMMAND_STOP 
COMMAND_REPLAY_STATUS 
COMMAND_COMPACT 
COMMAND_SET_STATE 
COMMAND_RECREATE_INDEX_TABLES 
COMMAND_SYSTEM_STATUS 
COMMAND_MAX 

Definition at line 39 of file Protocol.h.