diff options
author | Benety Goh <benety@mongodb.com> | 2016-06-10 19:17:33 -0400 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2016-06-16 11:01:16 -0400 |
commit | ecf94af392c33b88fadb444c8868cd540fd8d316 (patch) | |
tree | 1ab385f72e29041d7a2196b5596e6a661955ba3e /src/mongo/db/repl/oplog_buffer_collection.cpp | |
parent | 5bbf5083162d1982f579dcfaea254c32aa30805b (diff) | |
download | mongo-ecf94af392c33b88fadb444c8868cd540fd8d316.tar.gz |
SERVER-24577 added OperationContext argument to OplogBuffer interface
Diffstat (limited to 'src/mongo/db/repl/oplog_buffer_collection.cpp')
-rw-r--r-- | src/mongo/db/repl/oplog_buffer_collection.cpp | 45 |
1 files changed, 19 insertions, 26 deletions
diff --git a/src/mongo/db/repl/oplog_buffer_collection.cpp b/src/mongo/db/repl/oplog_buffer_collection.cpp index 7af1057e022..a042f4311b1 100644 --- a/src/mongo/db/repl/oplog_buffer_collection.cpp +++ b/src/mongo/db/repl/oplog_buffer_collection.cpp @@ -45,14 +45,6 @@ namespace { const char kDefaultOplogCollectionNamespace[] = "local.oplog.initialSyncTempBuffer"; -/** - * Creates an operation context for the current oplog buffer operation. - * Crashes if there is already an existing operation context registered with the current client. - */ -ServiceContext::UniqueOperationContext makeOperationContext() { - return cc().makeOperationContext(); -} - } // namespace NamespaceString OplogBufferCollection::getDefaultNamespace() { @@ -67,10 +59,7 @@ NamespaceString OplogBufferCollection::getNamespace() const { return _nss; } -void OplogBufferCollection::startup() { - auto txnPtr = makeOperationContext(); - auto txn = txnPtr.get(); - +void OplogBufferCollection::startup(OperationContext* txn) { // TODO: use storage interface to create collection. MONGO_WRITE_CONFLICT_RETRY_LOOP_BEGIN { AutoGetOrCreateDb databaseWriteGuard(txn, _nss.db(), MODE_X); @@ -84,20 +73,21 @@ void OplogBufferCollection::startup() { MONGO_WRITE_CONFLICT_RETRY_LOOP_END(txn, "OplogBufferCollection::startup", _nss.ns()); } -void OplogBufferCollection::shutdown() {} +void OplogBufferCollection::shutdown(OperationContext* txn) {} -void OplogBufferCollection::pushEvenIfFull(const Value& value) {} +void OplogBufferCollection::pushEvenIfFull(OperationContext* txn, const Value& value) {} -void OplogBufferCollection::push(const Value& value) {} +void OplogBufferCollection::push(OperationContext* txn, const Value& value) {} -bool OplogBufferCollection::pushAllNonBlocking(Batch::const_iterator begin, +bool OplogBufferCollection::pushAllNonBlocking(OperationContext* txn, + Batch::const_iterator begin, Batch::const_iterator end) { return false; } -void OplogBufferCollection::waitForSpace(std::size_t size) {} +void OplogBufferCollection::waitForSpace(OperationContext* txn, std::size_t size) {} -bool OplogBufferCollection::isEmpty() const { +bool OplogBufferCollection::isEmpty(OperationContext* txn) const { return true; } @@ -105,33 +95,36 @@ std::size_t OplogBufferCollection::getMaxSize() const { return 0; } -std::size_t OplogBufferCollection::getSize() const { +std::size_t OplogBufferCollection::getSize(OperationContext* txn) const { return 0; } -std::size_t OplogBufferCollection::getCount() const { +std::size_t OplogBufferCollection::getCount(OperationContext* txn) const { return 0; } -void OplogBufferCollection::clear() {} +void OplogBufferCollection::clear(OperationContext* txn) {} -bool OplogBufferCollection::tryPop(Value* value) { +bool OplogBufferCollection::tryPop(OperationContext* txn, Value* value) { return false; } -OplogBuffer::Value OplogBufferCollection::blockingPop() { +OplogBuffer::Value OplogBufferCollection::blockingPop(OperationContext* txn) { return {}; } -bool OplogBufferCollection::blockingPeek(Value* value, Seconds waitDuration) { +bool OplogBufferCollection::blockingPeek(OperationContext* txn, + Value* value, + Seconds waitDuration) { return false; } -bool OplogBufferCollection::peek(Value* value) { +bool OplogBufferCollection::peek(OperationContext* txn, Value* value) { return false; } -boost::optional<OplogBuffer::Value> OplogBufferCollection::lastObjectPushed() const { +boost::optional<OplogBuffer::Value> OplogBufferCollection::lastObjectPushed( + OperationContext* txn) const { return {}; } |