ddt 1.1.0
Loading...
Searching...
No Matches
ddtStatisticsClient.hpp
Go to the documentation of this file.
1
19#ifndef DDTSTATISTICSCLIENT_HPP_
20#define DDTSTATISTICSCLIENT_HPP_
21
22#include "ddt/ddtConstants.hpp"
24#include "ddt/ddtLogger.hpp"
25#include "ddt/ddtStatistics.hpp"
26
27namespace mal = ::elt::mal;
28namespace datatransfer = ::elt::ddt::datatransfer;
29
30namespace ddt {
31
36 public:
42 DdtStatisticsClient(DdtLogger* ddt_logger, const std::string broker_uri);
43
48
54 DdtStatistics GetStatistics(const std::string data_stream_identifier);
55
60 std::vector<std::string> GetRegisteredStreams();
61
66 std::vector<std::string> GetConnectedBrokers();
67
68 private:
73 void Init(std::string broker_uri);
74};
75
76} // namespace ddt
77
78#endif /* DDTSTATISTICSCLIENT_HPP_ */
79
Definition: ddtDataTransferLib.hpp:42
Definition: ddtLogger.hpp:51
Definition: ddtStatisticsClient.hpp:35
std::vector< std::string > GetRegisteredStreams()
Definition: ddtStatisticsClient.cpp:112
~DdtStatisticsClient() override
std::vector< std::string > GetConnectedBrokers()
Definition: ddtStatisticsClient.cpp:127
DdtStatistics GetStatistics(const std::string data_stream_identifier)
Definition: ddtStatisticsClient.cpp:69
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:39
Definition: ddtStatistics.hpp:27