diff options
Diffstat (limited to 'searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp')
-rw-r--r-- | searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp b/searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp index 746a3066b2a..ebf4cb78276 100644 --- a/searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp +++ b/searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp @@ -76,15 +76,8 @@ struct MyHandler : public ILidSpaceCompactionHandler uint32_t _wantedLidLimit; mutable uint32_t _iteratorCnt; - MyHandler() - : _stats(), - _moveFromLid(0), - _moveToLid(0), - _handleMoveCnt(0), - _wantedSubDbId(0), - _wantedLidLimit(0), - _iteratorCnt(0) - {} + MyHandler(); + ~MyHandler(); virtual vespalib::string getName() const { return "myhandler"; } @@ -113,6 +106,17 @@ struct MyHandler : public ILidSpaceCompactionHandler } }; +MyHandler::MyHandler() + : _stats(), + _moveFromLid(0), + _moveToLid(0), + _handleMoveCnt(0), + _wantedSubDbId(0), + _wantedLidLimit(0), + _iteratorCnt(0) +{} +MyHandler::~MyHandler() {} + struct MyStorer : public IOperationStorer { uint32_t _moveCnt; @@ -203,18 +207,22 @@ struct MySummaryManager : public test::DummySummaryManager struct MySubDb : public test::DummyDocumentSubDb { DocumentTypeRepo::SP _repo; - MySubDb(const DocumentTypeRepo::SP &repo, - std::shared_ptr<BucketDBOwner> bucketDB) - : test::DummyDocumentSubDb(bucketDB, SUBDB_ID), - _repo(repo) - { - _summaryManager.reset(new MySummaryManager()); - } + MySubDb(const DocumentTypeRepo::SP &repo, std::shared_ptr<BucketDBOwner> bucketDB); + ~MySubDb(); virtual IFeedView::SP getFeedView() const { return IFeedView::SP(new MyFeedView(_repo)); } }; + +MySubDb::MySubDb(const DocumentTypeRepo::SP &repo, std::shared_ptr<BucketDBOwner> bucketDB) + : test::DummyDocumentSubDb(bucketDB, SUBDB_ID), + _repo(repo) +{ + _summaryManager.reset(new MySummaryManager()); +} +MySubDb::~MySubDb() {} + struct MyJobRunner : public IMaintenanceJobRunner { IMaintenanceJob &_job; |