summaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/distributor/idealstatemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/vespa/storage/distributor/idealstatemanager.cpp')
-rw-r--r--storage/src/vespa/storage/distributor/idealstatemanager.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/storage/src/vespa/storage/distributor/idealstatemanager.cpp b/storage/src/vespa/storage/distributor/idealstatemanager.cpp
index 728040da50e..cf255b5ec18 100644
--- a/storage/src/vespa/storage/distributor/idealstatemanager.cpp
+++ b/storage/src/vespa/storage/distributor/idealstatemanager.cpp
@@ -27,16 +27,15 @@ IdealStateManager::IdealStateManager(
DistributorStripeOperationContext& op_ctx,
IdealStateMetricSet& metrics)
: _metrics(metrics),
+ _stateCheckers(),
+ _splitBucketStateChecker(nullptr),
_node_ctx(node_ctx),
_op_ctx(op_ctx),
_has_logged_phantom_replica_warning(false)
{
- LOG(debug, "Adding BucketStateStateChecker to state checkers");
_stateCheckers.emplace_back(std::make_shared<BucketStateStateChecker>());
-
_stateCheckers.emplace_back(std::make_shared<SplitBucketStateChecker>());
_splitBucketStateChecker = dynamic_cast<SplitBucketStateChecker *>(_stateCheckers.back().get());
-
_stateCheckers.emplace_back(std::make_shared<SplitInconsistentStateChecker>());
_stateCheckers.emplace_back(std::make_shared<SynchronizeAndMoveStateChecker>());
_stateCheckers.emplace_back(std::make_shared<JoinBucketsStateChecker>());
@@ -141,7 +140,7 @@ void IdealStateManager::verify_only_live_nodes_in_context(const StateChecker::Co
StateChecker::Result
IdealStateManager::generateHighestPriority(
- const document::Bucket &bucket,
+ const document::Bucket& bucket,
NodeMaintenanceStatsTracker& statsTracker) const
{
auto& distributorBucketSpace = _op_ctx.bucket_space_repo().get(bucket.getBucketSpace());
@@ -162,7 +161,7 @@ IdealStateManager::generateHighestPriority(
MaintenancePriorityAndType
IdealStateManager::prioritize(
- const document::Bucket &bucket,
+ const document::Bucket& bucket,
NodeMaintenanceStatsTracker& statsTracker) const
{
StateChecker::Result generated(generateHighestPriority(bucket, statsTracker));
@@ -198,7 +197,7 @@ IdealStateManager::generateInterceptingSplit(BucketSpace bucketSpace,
}
MaintenanceOperation::SP
-IdealStateManager::generate(const document::Bucket &bucket) const
+IdealStateManager::generate(const document::Bucket& bucket) const
{
NodeMaintenanceStatsTracker statsTracker;
IdealStateOperation::SP op(