From 5d40e82b1c38ecdf0cb2ab54521530e152e33659 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Sat, 23 Jan 2021 13:40:13 +0000 Subject: Various readability and code cleanup. closure -> lambda --- .../maintenancecontroller_test.cpp | 83 ++++++++++------------ 1 file changed, 38 insertions(+), 45 deletions(-) (limited to 'searchcore/src/tests/proton/documentdb/maintenancecontroller') diff --git a/searchcore/src/tests/proton/documentdb/maintenancecontroller/maintenancecontroller_test.cpp b/searchcore/src/tests/proton/documentdb/maintenancecontroller/maintenancecontroller_test.cpp index 8ed382087d8..d6fddf16659 100644 --- a/searchcore/src/tests/proton/documentdb/maintenancecontroller/maintenancecontroller_test.cpp +++ b/searchcore/src/tests/proton/documentdb/maintenancecontroller/maintenancecontroller_test.cpp @@ -1,9 +1,6 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#include -#include -#include -#include + #include #include #include @@ -31,6 +28,10 @@ #include #include #include +#include +#include +#include +#include #include #include #include @@ -39,6 +40,7 @@ #include #include #include +#include #include #include @@ -64,6 +66,7 @@ using vespalib::Slime; using vespalib::makeClosure; using vespalib::makeTask; using vespa::config::search::AttributesConfigBuilder; +using storage::spi::dummy::DummyBucketExecutor; using BlockedReason = IBlockableMaintenanceJob::BlockedReason; @@ -357,31 +360,32 @@ struct MockLidSpaceCompactionHandler : public ILidSpaceCompactionHandler class MaintenanceControllerFixture { public: - MyExecutor _executor; - MyExecutor _genericExecutor; - ExecutorThreadService _threadService; - DocTypeName _docTypeName; - test::UserDocumentsBuilder _builder; - std::shared_ptr _bucketDB; - test::BucketStateCalculator::SP _calc; - test::ClusterStateHandler _clusterStateHandler; - test::BucketHandler _bucketHandler; - MyBucketModifiedHandler _bmc; - MyDocumentSubDB _ready; - MyDocumentSubDB _removed; - MyDocumentSubDB _notReady; - MySessionCachePruner _gsp; - MyFeedHandler _fh; + MyExecutor _executor; + MyExecutor _genericExecutor; + ExecutorThreadService _threadService; + DummyBucketExecutor _bucketExecutor; + DocTypeName _docTypeName; + test::UserDocumentsBuilder _builder; + std::shared_ptr _bucketDB; + test::BucketStateCalculator::SP _calc; + test::ClusterStateHandler _clusterStateHandler; + test::BucketHandler _bucketHandler; + MyBucketModifiedHandler _bmc; + MyDocumentSubDB _ready; + MyDocumentSubDB _removed; + MyDocumentSubDB _notReady; + MySessionCachePruner _gsp; + MyFeedHandler _fh; ILidSpaceCompactionHandler::Vector _lscHandlers; - DocumentDBMaintenanceConfig::SP _mcCfg; - bool _injectDefaultJobs; - DocumentDBJobTrackers _jobTrackers; + DocumentDBMaintenanceConfig::SP _mcCfg; + bool _injectDefaultJobs; + DocumentDBJobTrackers _jobTrackers; std::shared_ptr _readyAttributeManager; std::shared_ptr _notReadyAttributeManager; - AttributeUsageFilter _attributeUsageFilter; - test::DiskMemUsageNotifier _diskMemUsageNotifier; - BucketCreateNotifier _bucketCreateNotifier; - MaintenanceController _mc; + AttributeUsageFilter _attributeUsageFilter; + test::DiskMemUsageNotifier _diskMemUsageNotifier; + BucketCreateNotifier _bucketCreateNotifier; + MaintenanceController _mc; MaintenanceControllerFixture(); @@ -779,6 +783,7 @@ MaintenanceControllerFixture::MaintenanceControllerFixture() : _executor(), _genericExecutor(), _threadService(_executor), + _bucketExecutor(2), _docTypeName("searchdocument"), // must match document builder _builder(), _bucketDB(std::make_shared()), @@ -787,10 +792,8 @@ MaintenanceControllerFixture::MaintenanceControllerFixture() _bucketHandler(), _bmc(), _ready(0u, SubDbType::READY, _builder.getRepo(), _bucketDB, _docTypeName), - _removed(1u, SubDbType::REMOVED, _builder.getRepo(), _bucketDB, - _docTypeName), - _notReady(2u, SubDbType::NOTREADY, _builder.getRepo(), _bucketDB, - _docTypeName), + _removed(1u, SubDbType::REMOVED, _builder.getRepo(), _bucketDB, _docTypeName), + _notReady(2u, SubDbType::NOTREADY, _builder.getRepo(), _bucketDB, _docTypeName), _gsp(), _fh(_executor._threadId), _lscHandlers(), @@ -821,9 +824,7 @@ MaintenanceControllerFixture::~MaintenanceControllerFixture() void MaintenanceControllerFixture::syncSubDBs() { - _executor.execute(makeTask(makeClosure(this, - &MaintenanceControllerFixture:: - performSyncSubDBs))); + _executor.execute(makeTask(makeClosure(this, &MaintenanceControllerFixture::performSyncSubDBs))); _executor.sync(); } @@ -831,18 +832,14 @@ MaintenanceControllerFixture::syncSubDBs() void MaintenanceControllerFixture::performSyncSubDBs() { - _mc.syncSubDBs(_ready.getSubDB(), - _removed.getSubDB(), - _notReady.getSubDB()); + _mc.syncSubDBs(_ready.getSubDB(), _removed.getSubDB(), _notReady.getSubDB()); } void MaintenanceControllerFixture::notifyClusterStateChanged() { - _executor.execute(makeTask(makeClosure(this, - &MaintenanceControllerFixture:: - performNotifyClusterStateChanged))); + _executor.execute(makeTask(makeClosure(this, &MaintenanceControllerFixture::performNotifyClusterStateChanged))); _executor.sync(); } @@ -857,9 +854,7 @@ MaintenanceControllerFixture::performNotifyClusterStateChanged() void MaintenanceControllerFixture::startMaintenance() { - _executor.execute(makeTask(makeClosure(this, - &MaintenanceControllerFixture:: - performStartMaintenance))); + _executor.execute(makeTask(makeClosure(this, &MaintenanceControllerFixture::performStartMaintenance))); _executor.sync(); } @@ -900,9 +895,7 @@ MaintenanceControllerFixture::stopMaintenance() void MaintenanceControllerFixture::forwardMaintenanceConfig() { - _executor.execute(makeTask(makeClosure(this, - &MaintenanceControllerFixture:: - performForwardMaintenanceConfig))); + _executor.execute(makeTask(makeClosure(this, &MaintenanceControllerFixture::performForwardMaintenanceConfig))); _executor.sync(); } -- cgit v1.2.3