summaryrefslogtreecommitdiffstats
path: root/persistence
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2021-01-20 10:50:38 +0100
committerTor Egge <Tor.Egge@broadpark.no>2021-01-20 10:50:38 +0100
commit13691cfa6d95bd663588f04f58e87a36eee68e48 (patch)
tree4edac6be0d2c1294e67e9cb8c905fd6f8153b50b /persistence
parent47cebacad17e3760d0235e360a45a5d2e02a6419 (diff)
Add ServiceLayerHostInfoReporter.
Diffstat (limited to 'persistence')
-rw-r--r--persistence/src/vespa/persistence/spi/resource_usage_listener.cpp8
-rw-r--r--persistence/src/vespa/persistence/spi/resource_usage_listener.h1
2 files changed, 8 insertions, 1 deletions
diff --git a/persistence/src/vespa/persistence/spi/resource_usage_listener.cpp b/persistence/src/vespa/persistence/spi/resource_usage_listener.cpp
index 123aac2a62b..3ad3fa7182c 100644
--- a/persistence/src/vespa/persistence/spi/resource_usage_listener.cpp
+++ b/persistence/src/vespa/persistence/spi/resource_usage_listener.cpp
@@ -14,7 +14,7 @@ ResourceUsageListener::ResourceUsageListener()
ResourceUsageListener::~ResourceUsageListener()
{
- _register_guard.reset();
+ reset();
}
void
@@ -29,4 +29,10 @@ ResourceUsageListener::set_register_guard(std::unique_ptr<vespalib::IDestructorC
_register_guard = std::move(register_guard);
}
+void
+ResourceUsageListener::reset()
+{
+ _register_guard.reset();
+}
+
}
diff --git a/persistence/src/vespa/persistence/spi/resource_usage_listener.h b/persistence/src/vespa/persistence/spi/resource_usage_listener.h
index ff16c4a011a..d25bc03ed01 100644
--- a/persistence/src/vespa/persistence/spi/resource_usage_listener.h
+++ b/persistence/src/vespa/persistence/spi/resource_usage_listener.h
@@ -22,6 +22,7 @@ public:
void update_resource_usage(const ResourceUsage& resource_usage) override;
const ResourceUsage& get_usage() const noexcept { return _usage; }
void set_register_guard(std::unique_ptr<vespalib::IDestructorCallback> register_guard);
+ void reset();
};
}