diff options
Diffstat (limited to 'slobrok/src/vespa/slobrok/server/rpchooks.h')
-rw-r--r-- | slobrok/src/vespa/slobrok/server/rpchooks.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/slobrok/src/vespa/slobrok/server/rpchooks.h b/slobrok/src/vespa/slobrok/server/rpchooks.h index 1c1d6ebf411..2f7e55d8fce 100644 --- a/slobrok/src/vespa/slobrok/server/rpchooks.h +++ b/slobrok/src/vespa/slobrok/server/rpchooks.h @@ -2,6 +2,7 @@ #pragma once #include <vespa/fnet/frt/invokable.h> +#include <memory> class FNET_Task; class FRT_Supervisor; @@ -41,17 +42,12 @@ private: RpcServerMap &_rpcsrvmap; RpcServerManager &_rpcsrvmanager; - RPCHooks(const RPCHooks &); // Not used - RPCHooks &operator=(const RPCHooks &); // Not used - Metrics _cnts; - FNET_Task *_m_reporter; + std::unique_ptr<FNET_Task> _m_reporter; public: - explicit RPCHooks(SBEnv &env, - RpcServerMap& rpcsrvmap, - RpcServerManager& rpcsrvman); - virtual ~RPCHooks(); + RPCHooks(SBEnv &env, RpcServerMap& rpcsrvmap, RpcServerManager& rpcsrvman); + ~RPCHooks() override; void initRPC(FRT_Supervisor *supervisor); void reportMetrics(); |