aboutsummaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-01 06:38:06 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-01 17:02:23 +0000
commitf2e5ba70fcacd7dfc6d5688479e220c975d26f58 (patch)
tree2b9470f0da3da72b6c1915db75e81b000a31b1e4 /storage
parent87aa63c8c6f7544b648401e1836d8e66af000370 (diff)
Set period in constructor only
Diffstat (limited to 'storage')
-rw-r--r--storage/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/storage/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp b/storage/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp
index 40c2cc3b111..74d58244636 100644
--- a/storage/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp
+++ b/storage/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp
@@ -126,8 +126,8 @@ namespace {
struct MetricHookWrapper : public metrics::UpdateHook {
MetricUpdateHook& _hook;
- MetricHookWrapper(vespalib::stringref name, MetricUpdateHook& hook)
- : metrics::UpdateHook(name.data()), // Expected to point to static name
+ MetricHookWrapper(vespalib::stringref name, MetricUpdateHook& hook, vespalib::duration period)
+ : metrics::UpdateHook(name.data(), period), // Expected to point to static name
_hook(hook)
{
}
@@ -142,8 +142,8 @@ ComponentRegisterImpl::registerUpdateHook(vespalib::stringref name,
vespalib::duration period)
{
std::lock_guard lock(_componentLock);
- auto hookPtr = std::make_unique<MetricHookWrapper>(name, hook);
- _metricManager->addMetricUpdateHook(*hookPtr, vespalib::to_s(period));
+ auto hookPtr = std::make_unique<MetricHookWrapper>(name, hook, period);
+ _metricManager->addMetricUpdateHook(*hookPtr);
_hooks.emplace_back(std::move(hookPtr));
}