aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/tests/distributor/distributor_stripe_test_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/tests/distributor/distributor_stripe_test_util.cpp')
-rw-r--r--storage/src/tests/distributor/distributor_stripe_test_util.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/storage/src/tests/distributor/distributor_stripe_test_util.cpp b/storage/src/tests/distributor/distributor_stripe_test_util.cpp
index 0605099e09b..9e87aa08cfa 100644
--- a/storage/src/tests/distributor/distributor_stripe_test_util.cpp
+++ b/storage/src/tests/distributor/distributor_stripe_test_util.cpp
@@ -102,6 +102,14 @@ DistributorStripeTestUtil::set_redundancy(uint32_t redundancy)
_stripe->propagateDefaultDistribution(std::move(distribution));
}
+void
+DistributorStripeTestUtil::trigger_distribution_change(lib::Distribution::SP distr)
+{
+ _node->getComponentRegister().setDistribution(distr);
+ auto new_config = BucketSpaceDistributionConfigs::from_default_distribution(distr);
+ _stripe->update_distribution_config(new_config);
+}
+
std::shared_ptr<DistributorConfiguration>
DistributorStripeTestUtil::make_config() const
{