purge_old_log_files
void OperationRecoveryBlocker::execute() {
HT_INFOF("Entering RecoveryBlocker-%lld threadid %d", (Lld)header.id, GetCurrentThreadId());
size_t total_servers = m_context->rsc_manager->server_count();
size_t connected_servers = m_context->available_server_count();
size_t failover_pct
= m_context->props->get_i32("Hypertable.Failover.Quorum.Percentage");
size_t quorum = ((total_servers * failover_pct) + 99) / 100;
HT_INFOF("total_servers=%d connected_servers=%d quorum=%d",
(int)total_servers, (int)connected_servers, (int)quorum);
if (connected_servers < quorum || connected_servers == 0) {
block();
HT_INFOF("Only %d servers ready, total servers=%d quorum=%d,"
" waiting for servers ...", (int)connected_servers,
(int)total_servers, (int)quorum);
HT_INFOF("Leaving RecoveryBlocker-%lld state=%s-BLOCKED", (Lld)header.id,
OperationState::get_text(get_state()));