86 entity->work_queue_add_hook();
87 std::lock_guard<std::mutex> lock(Global::mutex);
88 Global::work_queue.push_back(entity);
93 std::lock_guard<std::mutex> lock(Global::mutex);
95 HT_ASSERT(Global::immovable_range_set.count(name) == 0);
96 Global::immovable_range_set.insert(name);
100 std::lock_guard<std::mutex> lock(Global::mutex);
102 HT_ASSERT(Global::immovable_range_set.count(name) == 1);
103 Global::immovable_range_set.erase(name);
107 std::lock_guard<std::mutex> lock(Global::mutex);
109 return Global::immovable_range_set.count(name) > 0;
113 std::lock_guard<std::mutex> lock(Global::mutex);
118 std::lock_guard<std::mutex> lock(Global::mutex);
static bool enable_shadow_cache
static LocationInitializerPtr location_initializer
std::set< String > StringSet
STL Set managing Strings.
static void set_ranges(RangesPtr &r)
static int32_t merge_cellstore_run_length_threshold
static int32_t access_group_garbage_compaction_threshold
static TablePtr metadata_table
std::shared_ptr< LocationInitializer > LocationInitializerPtr
Shared smart pointer to LocationInitializer.
std::string String
A String is simply a typedef to std::string.
String format(const char *fmt,...)
Returns a String using printf like format facilities Vanilla snprintf is about 1.5x faster than this...
static ConnectionManagerPtr conn_manager
std::shared_ptr< RangeLocator > RangeLocatorPtr
Smart pointer to RangeLocator.
static int64_t memory_limit_ensure_unused_current
static int64_t memory_limit
Singleton class holding Schema objects for pseudo tables.
static void add_to_work_queue(MetaLog::EntityTaskPtr entity)
static MetaLogEntityRemoveOkLogsPtr remove_ok_logs
Tracks range server memory used.
std::shared_ptr< LoadStatistics > LoadStatisticsPtr
Shared smart pointer to LoadStatistics.
std::shared_ptr< MaintenanceQueue > MaintenanceQueuePtr
Smart pointer to MaintenanceQueue.
static int64_t memory_limit_ensure_unused
static StringSet immovable_range_set
static int64_t log_prune_threshold_max
static Hypertable::MemoryTracker * memory_tracker
static Hyperspace::SessionPtr hyperspace
std::shared_ptr< Session > SessionPtr
static std::vector< MetaLog::EntityTaskPtr > work_queue
static std::string toplevel_dir
static uint64_t access_counter
static Hypertable::Lib::Master::ClientPtr master_client
static CommitLogPtr root_log
static TablePtr rs_metrics_table
static MetaLog::WriterPtr rsml_writer
Compatibility Macros for C/C++.
static int64_t log_prune_threshold_min
static Hypertable::FilesystemPtr dfs
static Hypertable::RangeLocatorPtr range_locator
static int64_t cellstore_target_size_min
static int64_t range_split_size
static void immovable_range_set_add(const TableIdentifier &table, const RangeSpec &spec)
static Hypertable::MaintenanceQueuePtr maintenance_queue
static bool ignore_clock_skew_errors
static std::string log_dir
static CommitLogPtr system_log
std::shared_ptr< Writer > WriterPtr
Smart pointer to Writer.
std::shared_ptr< Filesystem > FilesystemPtr
Smart pointer to Filesystem.
static int32_t metrics_interval
std::shared_ptr< Client > ClientPtr
Smart pointer to Client.
static int32_t failover_timeout
static int64_t range_metadata_split_size
std::shared_ptr< CommitLog > CommitLogPtr
Smart pointer to CommitLog.
static int64_t cellstore_target_size_max
static int32_t access_group_max_mem
std::shared_ptr< MetaLogEntityRemoveOkLogs > MetaLogEntityRemoveOkLogsPtr
Smart pointer to MetaLogEntityRemoveOkLogs.
static int32_t cell_cache_scanner_cache_size
static bool range_initialization_complete
static CommitLogPtr user_log
static LoadStatisticsPtr load_statistics
static Hypertable::FilesystemPtr log_dfs
static Hypertable::PseudoTables * pseudo_tables
static void immovable_range_set_remove(const TableIdentifier &table, const RangeSpec &spec)
static bool ignore_cells_with_clock_skew
static TimeWindow low_activity_time
std::shared_ptr< ConnectionManager > ConnectionManagerPtr
Smart pointer to ConnectionManager.
std::shared_ptr< ApplicationQueue > ApplicationQueuePtr
Shared smart pointer to ApplicationQueue object.
static Hypertable::ApplicationQueuePtr app_queue
static RangesPtr get_ranges()
static Hypertable::FileBlockCache * block_cache
static bool row_size_unlimited
std::shared_ptr< Table > TablePtr
static int64_t range_maximum_size
static CommitLogPtr metadata_log
static bool immovable_range_set_contains(const TableIdentifier &table, const RangeSpec &spec)
std::shared_ptr< Ranges > RangesPtr
Smart pointer to Ranges.