Clean-ups in transaction code.

This commit is contained in:
Roman Gershman 2022-04-29 15:50:16 +03:00
parent 2966d04743
commit afd52d5571
5 changed files with 68 additions and 73 deletions

View file

@ -211,16 +211,6 @@ void BlockingController::AwakeWatched(DbIndex db_index, string_view db_key) {
}
}
void BlockingController::RegisterAwaitForConverge(Transaction* t) {
TxId notify_id = t->notify_txid();
DVLOG(1) << "RegisterForConverge " << t->DebugId() << " at notify " << notify_id;
// t->notify_txid might improve in parallel. it does not matter since convergence
// will happen even with stale notify_id.
waiting_convergence_.emplace(notify_id, t);
}
// Internal function called from ProcessAwakened().
// Marks the queue as active and notifies the first transaction in the queue.
void BlockingController::NotifyWatchQueue(WatchQueue* wq) {
@ -245,6 +235,8 @@ void BlockingController::NotifyWatchQueue(WatchQueue* wq) {
} while (!queue.empty());
}
#if 0
void BlockingController::OnTxFinish() {
VLOG(1) << "OnTxFinish [" << owner_->shard_id() << "]";
@ -276,9 +268,17 @@ void BlockingController::OnTxFinish() {
} while (!waiting_convergence_.empty());
}
void BlockingController::NotifyConvergence(Transaction* tx) {
LOG(FATAL) << "TBD";
void BlockingController::RegisterAwaitForConverge(Transaction* t) {
TxId notify_id = t->notify_txid();
DVLOG(1) << "RegisterForConverge " << t->DebugId() << " at notify " << notify_id;
// t->notify_txid might improve in parallel. it does not matter since convergence
// will happen even with stale notify_id.
waiting_convergence_.emplace(notify_id, t);
}
#endif
size_t BlockingController::NumWatched(DbIndex db_indx) const {
auto it = watched_dbs_.find(db_indx);