aboutsummaryrefslogtreecommitdiffstats
path: root/storageframework
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-10-13 13:14:46 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-10-13 20:39:16 +0000
commit71c10939b19be8ea115cda9ecddcad7749b2c20d (patch)
tree6191ac122d7a0ce0f1d033c8d78eb754501fc725 /storageframework
parenteff53bd7664a53741f8ab66737d532cec4387c18 (diff)
Use std::mutex/std::condition_variable over vespalib::Monitor
Diffstat (limited to 'storageframework')
-rw-r--r--storageframework/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp3
-rw-r--r--storageframework/src/vespa/storageframework/generic/metric/metricupdatehook.h8
2 files changed, 4 insertions, 7 deletions
diff --git a/storageframework/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp b/storageframework/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp
index e0f441089ff..ec73150b3f2 100644
--- a/storageframework/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp
+++ b/storageframework/src/vespa/storageframework/defaultimplementation/component/componentregisterimpl.cpp
@@ -137,8 +137,7 @@ namespace {
struct MetricHookWrapper : public metrics::UpdateHook {
MetricUpdateHook& _hook;
- MetricHookWrapper(vespalib::stringref name,
- MetricUpdateHook& hook)
+ MetricHookWrapper(vespalib::stringref name, MetricUpdateHook& hook)
: metrics::UpdateHook(name.data()), // Expected to point to static name
_hook(hook)
{
diff --git a/storageframework/src/vespa/storageframework/generic/metric/metricupdatehook.h b/storageframework/src/vespa/storageframework/generic/metric/metricupdatehook.h
index 2fade6f1f56..fb9606f33e0 100644
--- a/storageframework/src/vespa/storageframework/generic/metric/metricupdatehook.h
+++ b/storageframework/src/vespa/storageframework/generic/metric/metricupdatehook.h
@@ -7,15 +7,13 @@
*/
#pragma once
-namespace vespalib {
- class MonitorGuard;
-}
+#include <mutex>
namespace storage::framework {
struct MetricUpdateHook {
- using MetricLockGuard = vespalib::MonitorGuard;
- virtual ~MetricUpdateHook() {}
+ using MetricLockGuard = std::unique_lock<std::mutex>;
+ virtual ~MetricUpdateHook() = default;
virtual void updateMetrics(const MetricLockGuard &) = 0;
};