diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-04-28 08:24:57 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-04-29 14:14:03 +0000 |
commit | eb7b71781ca079b5577a13b300beafee388bc1ce (patch) | |
tree | 8a5194ed759a8fc8433fef14118e67ac6bfc2632 /storage/src/tests/persistence/common | |
parent | 9499865f8a43aa097841606795a2bea8d0273ef9 (diff) |
- Add async interface to put
- Use MessageTracker for keeping context.
- implement putAsync, but still use it synchronously.
Diffstat (limited to 'storage/src/tests/persistence/common')
-rw-r--r-- | storage/src/tests/persistence/common/persistenceproviderwrapper.cpp | 8 | ||||
-rw-r--r-- | storage/src/tests/persistence/common/persistenceproviderwrapper.h | 2 |
2 files changed, 4 insertions, 6 deletions
diff --git a/storage/src/tests/persistence/common/persistenceproviderwrapper.cpp b/storage/src/tests/persistence/common/persistenceproviderwrapper.cpp index fb80c25bfb7..862d1fb758a 100644 --- a/storage/src/tests/persistence/common/persistenceproviderwrapper.cpp +++ b/storage/src/tests/persistence/common/persistenceproviderwrapper.cpp @@ -91,14 +91,12 @@ PersistenceProviderWrapper::getBucketInfo(const spi::Bucket& bucket) const } spi::Result -PersistenceProviderWrapper::put(const spi::Bucket& bucket, - spi::Timestamp timestamp, - const document::Document::SP& doc, - spi::Context& context) +PersistenceProviderWrapper::put(const spi::Bucket& bucket, spi::Timestamp timestamp, + document::Document::SP doc, spi::Context& context) { LOG_SPI("put(" << bucket << ", " << timestamp << ", " << doc->getId() << ")"); CHECK_ERROR(spi::Result, FAIL_PUT); - return _spi.put(bucket, timestamp, doc, context); + return _spi.put(bucket, timestamp, std::move(doc), context); } spi::RemoveResult diff --git a/storage/src/tests/persistence/common/persistenceproviderwrapper.h b/storage/src/tests/persistence/common/persistenceproviderwrapper.h index 9bd3653e8a1..25365e64bfc 100644 --- a/storage/src/tests/persistence/common/persistenceproviderwrapper.h +++ b/storage/src/tests/persistence/common/persistenceproviderwrapper.h @@ -88,7 +88,7 @@ public: spi::PartitionStateListResult getPartitionStates() const override; spi::BucketIdListResult listBuckets(BucketSpace bucketSpace, spi::PartitionId) const override; spi::BucketInfoResult getBucketInfo(const spi::Bucket&) const override; - spi::Result put(const spi::Bucket&, spi::Timestamp, const spi::DocumentSP&, spi::Context&) override; + spi::Result put(const spi::Bucket&, spi::Timestamp, spi::DocumentSP, spi::Context&) override; spi::RemoveResult remove(const spi::Bucket&, spi::Timestamp, const spi::DocumentId&, spi::Context&) override; spi::RemoveResult removeIfFound(const spi::Bucket&, spi::Timestamp, const spi::DocumentId&, spi::Context&) override; spi::UpdateResult update(const spi::Bucket&, spi::Timestamp, const spi::DocumentUpdateSP&, spi::Context&) override; |