summaryrefslogtreecommitdiffstats
path: root/slobrok/src/vespa/slobrok/server/rpchooks.h
diff options
context:
space:
mode:
Diffstat (limited to 'slobrok/src/vespa/slobrok/server/rpchooks.h')
-rw-r--r--slobrok/src/vespa/slobrok/server/rpchooks.h12
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();