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

#include <Global.h>

Collaboration diagram for Hypertable::Global:
Collaboration graph
[legend]

Static Public Member Functions

static void add_to_work_queue (MetaLog::EntityTaskPtr entity)
 
static void immovable_range_set_add (const TableIdentifier &table, const RangeSpec &spec)
 
static void immovable_range_set_remove (const TableIdentifier &table, const RangeSpec &spec)
 
static bool immovable_range_set_contains (const TableIdentifier &table, const RangeSpec &spec)
 
static void set_ranges (RangesPtr &r)
 
static RangesPtr get_ranges ()
 

Static Public Attributes

static std::mutex mutex
 
static Hyperspace::SessionPtr hyperspace = 0
 
static Hypertable::FilesystemPtr dfs
 
static Hypertable::FilesystemPtr log_dfs
 
static
Hypertable::ApplicationQueuePtr 
app_queue
 
static
Hypertable::MaintenanceQueuePtr 
maintenance_queue
 
static
Hypertable::Lib::Master::ClientPtr 
master_client
 
static Hypertable::RangeLocatorPtr range_locator = 0
 
static Hypertable::PseudoTablespseudo_tables = 0
 
static MetaLogEntityRemoveOkLogsPtr remove_ok_logs
 
static LoadStatisticsPtr load_statistics
 
static RangesPtr ranges
 
static bool verbose = false
 
static bool row_size_unlimited = false
 
static bool ignore_cells_with_clock_skew = false
 
static CommitLogPtr user_log
 
static CommitLogPtr system_log
 
static CommitLogPtr metadata_log
 
static CommitLogPtr root_log
 
static MetaLog::WriterPtr rsml_writer
 
static std::string log_dir = ""
 
static LocationInitializerPtr location_initializer
 
static int64_t range_split_size = 0
 
static int64_t range_maximum_size = 0
 
static int32_t failover_timeout = 0
 
static int32_t access_group_garbage_compaction_threshold = 0
 
static int32_t access_group_max_mem = 0
 
static int32_t cell_cache_scanner_cache_size = 0
 
static Hypertable::FileBlockCacheblock_cache = 0
 
static TablePtr metadata_table = 0
 
static TablePtr rs_metrics_table = 0
 
static int64_t range_metadata_split_size = 0
 
static Hypertable::MemoryTrackermemory_tracker = 0
 
static int64_t log_prune_threshold_min = 0
 
static int64_t log_prune_threshold_max = 0
 
static int64_t cellstore_target_size_min = 0
 
static int64_t cellstore_target_size_max = 0
 
static int64_t memory_limit = 0
 
static int64_t memory_limit_ensure_unused = 0
 
static int64_t memory_limit_ensure_unused_current = 0
 
static uint64_t access_counter = 0
 
static bool enable_shadow_cache = true
 
static std::string toplevel_dir
 
static int32_t metrics_interval = 0
 
static int32_t merge_cellstore_run_length_threshold = 0
 
static bool ignore_clock_skew_errors = false
 
static bool range_initialization_complete = false
 
static ConnectionManagerPtr conn_manager
 
static std::vector
< MetaLog::EntityTaskPtr
work_queue
 
static StringSet immovable_range_set
 
static TimeWindow low_activity_time
 

Detailed Description

Definition at line 60 of file Global.h.

Member Function Documentation

void Hypertable::Global::add_to_work_queue ( MetaLog::EntityTaskPtr  entity)
static

Definition at line 84 of file Global.cc.

RangesPtr Hypertable::Global::get_ranges ( )
static

Definition at line 117 of file Global.cc.

void Hypertable::Global::immovable_range_set_add ( const TableIdentifier table,
const RangeSpec spec 
)
static

Definition at line 92 of file Global.cc.

bool Hypertable::Global::immovable_range_set_contains ( const TableIdentifier table,
const RangeSpec spec 
)
static

Definition at line 106 of file Global.cc.

void Hypertable::Global::immovable_range_set_remove ( const TableIdentifier table,
const RangeSpec spec 
)
static

Definition at line 99 of file Global.cc.

void Hypertable::Global::set_ranges ( RangesPtr r)
static

Definition at line 112 of file Global.cc.

Member Data Documentation

uint64_t Hypertable::Global::access_counter = 0
static

Definition at line 106 of file Global.h.

int32_t Hypertable::Global::access_group_garbage_compaction_threshold = 0
static

Definition at line 87 of file Global.h.

int32_t Hypertable::Global::access_group_max_mem = 0
static

Definition at line 88 of file Global.h.

ApplicationQueuePtr Hypertable::Global::app_queue
static

Definition at line 66 of file Global.h.

FileBlockCache * Hypertable::Global::block_cache = 0
static

Definition at line 90 of file Global.h.

int32_t Hypertable::Global::cell_cache_scanner_cache_size = 0
static

Definition at line 89 of file Global.h.

int64_t Hypertable::Global::cellstore_target_size_max = 0
static

Definition at line 98 of file Global.h.

int64_t Hypertable::Global::cellstore_target_size_min = 0
static

Definition at line 97 of file Global.h.

ConnectionManagerPtr Hypertable::Global::conn_manager
static

Definition at line 113 of file Global.h.

FilesystemPtr Hypertable::Global::dfs
static

Definition at line 64 of file Global.h.

bool Hypertable::Global::enable_shadow_cache = true
static

Definition at line 107 of file Global.h.

int32_t Hypertable::Global::failover_timeout = 0
static

Definition at line 86 of file Global.h.

SessionPtr Hypertable::Global::hyperspace = 0
static

Definition at line 63 of file Global.h.

bool Hypertable::Global::ignore_cells_with_clock_skew = false
static

Definition at line 76 of file Global.h.

bool Hypertable::Global::ignore_clock_skew_errors = false
static

Definition at line 111 of file Global.h.

StringSet Hypertable::Global::immovable_range_set
static

Definition at line 115 of file Global.h.

LoadStatisticsPtr Hypertable::Global::load_statistics
static

Definition at line 72 of file Global.h.

LocationInitializerPtr Hypertable::Global::location_initializer
static

Definition at line 83 of file Global.h.

FilesystemPtr Hypertable::Global::log_dfs
static

Definition at line 65 of file Global.h.

std::string Hypertable::Global::log_dir = ""
static

Definition at line 82 of file Global.h.

int64_t Hypertable::Global::log_prune_threshold_max = 0
static

Definition at line 96 of file Global.h.

int64_t Hypertable::Global::log_prune_threshold_min = 0
static

Definition at line 95 of file Global.h.

TimeWindow Hypertable::Global::low_activity_time
static

Definition at line 116 of file Global.h.

MaintenanceQueuePtr Hypertable::Global::maintenance_queue
static

Definition at line 67 of file Global.h.

Lib::Master::ClientPtr Hypertable::Global::master_client
static

Definition at line 68 of file Global.h.

int64_t Hypertable::Global::memory_limit = 0
static

Definition at line 99 of file Global.h.

int64_t Hypertable::Global::memory_limit_ensure_unused = 0
static

Definition at line 102 of file Global.h.

int64_t Hypertable::Global::memory_limit_ensure_unused_current = 0
static

Definition at line 105 of file Global.h.

MemoryTracker * Hypertable::Global::memory_tracker = 0
static

Definition at line 94 of file Global.h.

int32_t Hypertable::Global::merge_cellstore_run_length_threshold = 0
static

Definition at line 110 of file Global.h.

CommitLogPtr Hypertable::Global::metadata_log
static

Definition at line 79 of file Global.h.

TablePtr Hypertable::Global::metadata_table = 0
static

Definition at line 91 of file Global.h.

int32_t Hypertable::Global::metrics_interval = 0
static

Definition at line 109 of file Global.h.

std::mutex Hypertable::Global::mutex
static

Definition at line 62 of file Global.h.

PseudoTables * Hypertable::Global::pseudo_tables = 0
static

Definition at line 70 of file Global.h.

bool Hypertable::Global::range_initialization_complete = false
static

Definition at line 112 of file Global.h.

RangeLocatorPtr Hypertable::Global::range_locator = 0
static

Definition at line 69 of file Global.h.

int64_t Hypertable::Global::range_maximum_size = 0
static

Definition at line 85 of file Global.h.

int64_t Hypertable::Global::range_metadata_split_size = 0
static

Definition at line 93 of file Global.h.

int64_t Hypertable::Global::range_split_size = 0
static

Definition at line 84 of file Global.h.

RangesPtr Hypertable::Global::ranges
static

Definition at line 73 of file Global.h.

MetaLogEntityRemoveOkLogsPtr Hypertable::Global::remove_ok_logs
static

Definition at line 71 of file Global.h.

CommitLogPtr Hypertable::Global::root_log
static

Definition at line 80 of file Global.h.

bool Hypertable::Global::row_size_unlimited = false
static

Definition at line 75 of file Global.h.

TablePtr Hypertable::Global::rs_metrics_table = 0
static

Definition at line 92 of file Global.h.

MetaLog::WriterPtr Hypertable::Global::rsml_writer
static

Definition at line 81 of file Global.h.

CommitLogPtr Hypertable::Global::system_log
static

Definition at line 78 of file Global.h.

std::string Hypertable::Global::toplevel_dir
static

Definition at line 108 of file Global.h.

CommitLogPtr Hypertable::Global::user_log
static

Definition at line 77 of file Global.h.

bool Hypertable::Global::verbose = false
static

Definition at line 74 of file Global.h.

std::vector< MetaLog::EntityTaskPtr > Hypertable::Global::work_queue
static

Definition at line 114 of file Global.h.


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