diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2021-01-20 10:50:38 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2021-01-20 10:50:38 +0100 |
commit | 13691cfa6d95bd663588f04f58e87a36eee68e48 (patch) | |
tree | 4edac6be0d2c1294e67e9cb8c905fd6f8153b50b /persistence | |
parent | 47cebacad17e3760d0235e360a45a5d2e02a6419 (diff) |
Add ServiceLayerHostInfoReporter.
Diffstat (limited to 'persistence')
-rw-r--r-- | persistence/src/vespa/persistence/spi/resource_usage_listener.cpp | 8 | ||||
-rw-r--r-- | persistence/src/vespa/persistence/spi/resource_usage_listener.h | 1 |
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(); }; } |