Searched refs:TransactionDBMutex (Results 1 – 4 of 4) sorted by relevance
19 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()
13 class TransactionDBMutex; variable20 std::shared_ptr<TransactionDBMutex> AllocateMutex() override;
56 std::shared_ptr<TransactionDBMutex> stripe_mutex;
22 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;