summaryrefslogtreecommitdiffstats
path: root/vdslib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-12-04 00:11:28 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-12 02:55:45 +0100
commitc3b92173f8aa014a33bf8e9027bbc656aa02732b (patch)
treebd585e545a8e5b142d700d0b295ca0c24a616f6a /vdslib
parent2464562bb2202d6b9e45d08f00c27de961c4e9d3 (diff)
Avoid pulling in the config library all the time.
Diffstat (limited to 'vdslib')
-rw-r--r--vdslib/src/vespa/vdslib/distribution/distribution.cpp6
-rw-r--r--vdslib/src/vespa/vdslib/distribution/distribution.h1
2 files changed, 6 insertions, 1 deletions
diff --git a/vdslib/src/vespa/vdslib/distribution/distribution.cpp b/vdslib/src/vespa/vdslib/distribution/distribution.cpp
index 4bc0a3d09c6..d3798667c4d 100644
--- a/vdslib/src/vespa/vdslib/distribution/distribution.cpp
+++ b/vdslib/src/vespa/vdslib/distribution/distribution.cpp
@@ -273,7 +273,11 @@ Distribution::getDiskSeed(
}
}
throw vespalib::IllegalStateException("Unknown disk distribution: "
- + Config::getDiskDistributionName(toConfig(_diskDistribution)), VESPA_STRLOC);
+ + getDiskDistributionName(_diskDistribution), VESPA_STRLOC);
+}
+
+vespalib::string Distribution::getDiskDistributionName(DiskDistribution dist) {
+ return Config::getDiskDistributionName(toConfig(dist));
}
void
diff --git a/vdslib/src/vespa/vdslib/distribution/distribution.h b/vdslib/src/vespa/vdslib/distribution/distribution.h
index 59bc1610d7a..3ec75b18d65 100644
--- a/vdslib/src/vespa/vdslib/distribution/distribution.h
+++ b/vdslib/src/vespa/vdslib/distribution/distribution.h
@@ -181,6 +181,7 @@ public:
static DistributionConfig getDefaultDistributionConfig(
uint16_t redundancy = 2, uint16_t nodeCount = 10,
DiskDistribution distr = MODULO_BID);
+ static vespalib::string getDiskDistributionName(DiskDistribution dist);
/**
* Utility function used by distributor to split copies into groups to