aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentdb/lid_space_compaction/lid_space_compaction_test.cpp
diff options
context:
space:
mode:
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.cpp40
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;