5 #ifndef ctrlplane_db_partition_h
6 #define ctrlplane_db_partition_h
8 #include <boost/function.hpp>
static int db_partition_task_id_
uint64_t total_request_count() const
bool IsDBQueueEmpty() const
uint64_t max_request_queue_len() const
bool EnqueueRequest(DBTablePartBase *tpart, DBClient *client, DBRequest *req)
std::unique_ptr< WorkQueue > work_queue_
void SetQueueDisable(bool disable)
DISALLOW_COPY_AND_ASSIGN(DBPartition)
long request_queue_len() const
DBPartition(DB *db, int partition_id)
void EnqueueRemove(DBTablePartBase *tpart, DBEntryBase *db_entry)
boost::function< void(void)> Callback
void OnTableChange(DBTablePartBase *tpart)