22 #ifndef Hypertable_RangeServer_MaintenancePrioritizer_h
23 #define Hypertable_RangeServer_MaintenancePrioritizer_h
53 virtual void prioritize(std::vector<RangeData> &range_data, MemoryState &memory_state,
54 int32_t priority,
String *trace) = 0;
66 int32_t &priority,
String *trace);
70 int32_t &priority,
String *trace);
75 int32_t &priority,
String *trace);
79 int32_t &priority,
String *trace);
83 int32_t &priority,
String *trace);
87 int32_t &priority,
String *trace);
94 #endif // Hypertable_RangeServer_MaintenancePrioritizer_h
bool compact_cellcaches(std::vector< RangeData > &range_data, MemoryState &memory_state, int32_t &priority, String *trace)
std::string String
A String is simply a typedef to std::string.
bool purge_shadow_caches(std::vector< RangeData > &range_data, MemoryState &memory_state, int32_t &priority, String *trace)
void decrement_needed(int64_t amount)
void schedule_initialization_operations(std::vector< RangeData > &range_data, int32_t &priority)
bool purge_cellstore_indexes(std::vector< RangeData > &range_data, MemoryState &memory_state, int32_t &priority, String *trace)
bool schedule_inprogress_operations(std::vector< RangeData > &range_data, MemoryState &memory_state, int32_t &priority, String *trace)
bool schedule_splits_and_relinquishes(std::vector< RangeData > &range_data, MemoryState &memory_state, int32_t &priority, String *trace)
Logging routines and macros.
bool m_initialization_complete
Time related declarations.
virtual void prioritize(std::vector< RangeData > &range_data, MemoryState &memory_state, int32_t priority, String *trace)=0
bool m_uninitialized_ranges_seen
std::shared_ptr< CommitLog > CommitLogPtr
Smart pointer to CommitLog.
bool schedule_necessary_compactions(std::vector< RangeData > &range_data, CommitLogPtr &log, int64_t prune_threshold, MemoryState &memory_state, int32_t &priority, String *trace)