4
4
// SIGNAL_SERVICE_CLIENT.h
5
5
// This class defines our GRPC client abstraction
6
6
7
- #include < mutex>
8
-
9
7
#include < grpc/grpc.h>
10
8
#include < grpcpp/channel.h>
11
9
#include < grpcpp/client_context.h>
12
10
13
- #include " api/v1/signal.pb.h"
14
11
#include " internalapi/sensor/signal_iservice.grpc.pb.h"
15
12
16
13
#include " DuplexGRPC.h"
17
14
#include " SignalHandler.h"
18
- #include " StoppableThread.h"
19
15
20
16
namespace collector {
21
17
22
18
class ISignalServiceClient {
23
19
public:
24
20
using SignalStreamMessage = sensor::SignalStreamMessage;
25
21
26
- virtual bool Refresh () = 0;
22
+ virtual bool Recreate () = 0;
27
23
virtual SignalHandler::Result PushSignals (const SignalStreamMessage& msg) = 0;
28
24
29
25
virtual ~ISignalServiceClient () = default ;
@@ -45,7 +41,7 @@ class SignalServiceClient : public ISignalServiceClient {
45
41
explicit SignalServiceClient (std::shared_ptr<grpc::Channel> channel)
46
42
: channel_(std::move(channel)), stream_active_(false ) {}
47
43
48
- bool Refresh () override ;
44
+ bool Recreate () override ;
49
45
50
46
SignalHandler::Result PushSignals (const SignalStreamMessage& msg) override ;
51
47
@@ -70,7 +66,7 @@ class StdoutSignalServiceClient : public ISignalServiceClient {
70
66
71
67
explicit StdoutSignalServiceClient () = default;
72
68
73
- bool Refresh () override { return true ; }
69
+ bool Recreate () override { return true ; }
74
70
75
71
SignalHandler::Result PushSignals (const SignalStreamMessage& msg) override ;
76
72
};
0 commit comments