|
NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
An interface for parsing (reading and creating) statistics from/to a TupleBuffer. The idea is that this format is called in the StatisticSink as well as the operator handler and returns multiple statistics that are then inserted into a StatisticStorage. More...
#include <AbstractStatisticFormat.hpp>
Public Member Functions | |
| AbstractStatisticFormat (const Schema &schema, Runtime::MemoryLayouts::MemoryLayoutPtr memoryLayout, std::function< std::string(const std::string &)> postProcessingData, std::function< std::string(const std::string &)> preProcessingData) | |
| AbstractStatisticFormat (const std::string &qualifierNameWithSeparator, Runtime::MemoryLayouts::MemoryLayoutPtr memoryLayout, std::function< std::string(const std::string &)> postProcessingData, std::function< std::string(const std::string &)> preProcessingData) | |
| virtual std::vector< HashStatisticPair > | readStatisticsFromBuffer (Runtime::TupleBuffer &buffer)=0 |
| Reads the statistics from the buffer. More... | |
| virtual std::vector< Runtime::TupleBuffer > | writeStatisticsIntoBuffers (const std::vector< HashStatisticPair > &statisticsPlusHashes, Runtime::BufferManager &bufferManager)=0 |
| Writes the statistics to the buffer. More... | |
| virtual std::string | toString () const =0 |
| virtual | ~AbstractStatisticFormat () |
Protected Attributes | |
| const Runtime::MemoryLayouts::MemoryLayoutPtr | memoryLayout |
| const std::string | startTsFieldName |
| const std::string | endTsFieldName |
| const std::string | statisticHashFieldName |
| const std::string | statisticTypeFieldName |
| const std::string | observedTuplesFieldName |
| const std::function< std::string(const std::string &)> | postProcessingData |
| const std::function< std::string(const std::string &)> | preProcessingData |
An interface for parsing (reading and creating) statistics from/to a TupleBuffer. The idea is that this format is called in the StatisticSink as well as the operator handler and returns multiple statistics that are then inserted into a StatisticStorage.
|
explicit |
|
explicit |
|
virtualdefault |
|
pure virtual |
Reads the statistics from the buffer.
| buffer | Buffer containing the |
Implemented in NES::Statistic::HyperLogLogStatisticFormat, and NES::Statistic::CountMinStatisticFormat.
|
pure virtual |
Implemented in NES::Statistic::HyperLogLogStatisticFormat, and NES::Statistic::CountMinStatisticFormat.
|
pure virtual |
Writes the statistics to the buffer.
| statisticsPlusHashes | |
| bufferManager |
Implemented in NES::Statistic::HyperLogLogStatisticFormat, and NES::Statistic::CountMinStatisticFormat.
|
protected |
Referenced by NES::Statistic::CountMinStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::HyperLogLogStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::CountMinStatisticFormat::toString(), NES::Statistic::HyperLogLogStatisticFormat::toString(), NES::Statistic::CountMinStatisticFormat::writeStatisticsIntoBuffers(), and NES::Statistic::HyperLogLogStatisticFormat::writeStatisticsIntoBuffers().
|
protected |
Referenced by NES::Statistic::CountMinStatisticFormat::create(), NES::Statistic::HyperLogLogStatisticFormat::create(), NES::Statistic::CountMinStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::HyperLogLogStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::CountMinStatisticFormat::writeStatisticsIntoBuffers(), and NES::Statistic::HyperLogLogStatisticFormat::writeStatisticsIntoBuffers().
|
protected |
Referenced by NES::Statistic::CountMinStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::HyperLogLogStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::CountMinStatisticFormat::toString(), NES::Statistic::HyperLogLogStatisticFormat::toString(), NES::Statistic::CountMinStatisticFormat::writeStatisticsIntoBuffers(), and NES::Statistic::HyperLogLogStatisticFormat::writeStatisticsIntoBuffers().
|
protected |
|
protected |
|
protected |
Referenced by NES::Statistic::CountMinStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::HyperLogLogStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::CountMinStatisticFormat::toString(), NES::Statistic::HyperLogLogStatisticFormat::toString(), NES::Statistic::CountMinStatisticFormat::writeStatisticsIntoBuffers(), and NES::Statistic::HyperLogLogStatisticFormat::writeStatisticsIntoBuffers().
|
protected |
Referenced by NES::Statistic::CountMinStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::HyperLogLogStatisticFormat::readStatisticsFromBuffer(), NES::Statistic::CountMinStatisticFormat::toString(), NES::Statistic::HyperLogLogStatisticFormat::toString(), NES::Statistic::CountMinStatisticFormat::writeStatisticsIntoBuffers(), and NES::Statistic::HyperLogLogStatisticFormat::writeStatisticsIntoBuffers().
|
protected |