Home
last modified time | relevance | path

Searched refs:TransactionDBMutex (Results 1 – 4 of 4) sorted by relevance

/rocksdb-6.9/utilities/transactions/
Dtransaction_db_mutex_impl.cc19 class TransactionDBMutexImpl : public TransactionDBMutex {
41 Status Wait(std::shared_ptr<TransactionDBMutex> mutex) override;
43 Status WaitFor(std::shared_ptr<TransactionDBMutex> mutex,
54 std::shared_ptr<TransactionDBMutex>
56 return std::shared_ptr<TransactionDBMutex>(new TransactionDBMutexImpl()); in AllocateMutex()
94 std::shared_ptr<TransactionDBMutex> mutex) { in Wait()
107 std::shared_ptr<TransactionDBMutex> mutex, int64_t timeout_time) { in WaitFor()
Dtransaction_db_mutex_impl.h13 class TransactionDBMutex; variable
20 std::shared_ptr<TransactionDBMutex> AllocateMutex() override;
Dtransaction_lock_mgr.cc56 std::shared_ptr<TransactionDBMutex> stripe_mutex;
/rocksdb-6.9/include/rocksdb/utilities/
Dtransaction_db_mutex.h22 class TransactionDBMutex {
24 virtual ~TransactionDBMutex() {} in ~TransactionDBMutex()
51 virtual Status Wait(std::shared_ptr<TransactionDBMutex> mutex) = 0;
67 virtual Status WaitFor(std::shared_ptr<TransactionDBMutex> mutex,
82 virtual std::shared_ptr<TransactionDBMutex> AllocateMutex() = 0;