ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtStatisticsClient.hpp
Go to the documentation of this file.
1
9
10#ifndef DDTSTATISTICSCLIENT_HPP_
11#define DDTSTATISTICSCLIENT_HPP_
12
13#include "ddt/ddtConstants.hpp"
15#include "ddt/ddtLogger.hpp"
16#include "ddt/ddtStatistics.hpp"
17
18namespace mal = ::elt::mal;
19namespace datatransfer = ::elt::ddt::datatransfer;
20
21namespace ddt {
22
27 public:
33 DdtStatisticsClient(DdtLogger* ddt_logger, const std::string broker_uri);
34
39
45 DdtStatistics GetStatistics(const std::string data_stream_identifier);
46
51 std::vector<std::string> GetRegisteredStreams();
52
57 std::vector<std::string> GetConnectedBrokers();
58
59 private:
60 void Reregister() override {}
61
66 void Init(std::string broker_uri);
67};
68
69} // namespace ddt
70
71#endif /* DDTSTATISTICSCLIENT_HPP_ */
DdtDataTransferLib(DdtLogger *ddt_logger)
Definition ddtDataTransferLib.cpp:16
std::string broker_uri
Definition ddtDataTransferLib.hpp:312
Definition ddtLogger.hpp:43
std::vector< std::string > GetRegisteredStreams()
Definition ddtStatisticsClient.cpp:103
~DdtStatisticsClient() override
std::vector< std::string > GetConnectedBrokers()
Definition ddtStatisticsClient.cpp:118
DdtStatisticsClient(DdtLogger *ddt_logger, const std::string broker_uri)
Definition ddtStatisticsClient.cpp:14
DdtStatistics GetStatistics(const std::string data_stream_identifier)
Definition ddtStatisticsClient.cpp:60
Contains common used constants. This file shall contain constants that can be used by all application...
Base class for DdtDataPublishers and DdtDataSubscribers. This is the base class for DdtDataPublishers...
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Statistics for the monitoring API. This struct contains the raw values for the monitoring API.
Definition ddtClient.hpp:32
Definition ddtStatistics.hpp:18