Go to the documentation of this file.
22 #ifndef OUTPUT_DUMMY_H
23 #define OUTPUT_DUMMY_H
25 #include <boost/python.hpp>
39 unsigned int computePeriod = 1) :
44 const boost::python::object*
lastData =
nullptr;
49 void sendSingleMsg(
const std::string& ,
const boost::python::object* data)
override
53 std::stringstream msg;
54 msg <<
"Dummy output node " << this->
id() <<
" got msg " << o_s;
62 void sendBatchMsg(
const std::string&
id,
const std::vector<const boost::python::object*>& data)
override
77 bool publishFromCache =
false,
78 unsigned int computePeriod = 1) :
88 #endif //OUTPUT_DUMMY_H
bool debugPrint
Definition: output_dummy.h:45
void sendSingleMsg(const std::string &, const boost::python::object *data) override
Sends out a single msg, to be implemented by derived classes.
Definition: output_dummy.h:49
Definition: output_dummy.h:72
unsigned int _computePeriod
Definition: output_edge.h:173
bool _publishFromCache
Definition: output_edge.h:172
std::string _id
Definition: output_edge.h:170
Definition: computational_node_policies.h:47
OutputDummy(const std::string &id, bool publishFromCache=false, unsigned int computePeriod=1)
Definition: output_dummy.h:37
bool publishFromCache()
Definition: output_node.h:109
Dummy output node which just stores the last received msgs.
Definition: output_dummy.h:34
const std::string & id() const
Returns the node 'id'.
Definition: computational_node.h:57
static void info(const FormatString &fmt, const Args &...args)
NRP logging function with message formatting for info level.
Definition: nrp_logger.h:138
Helper class used to implement Python output edge decorators.
Definition: output_edge.h:36
void sendBatchMsg(const std::string &id, const std::vector< const boost::python::object * > &data) override
Sends out a vector of msg as a single batch, to be implemented by derived classes.
Definition: output_dummy.h:62
Implementation of an output node in the computation graph.
Definition: output_node.h:38
OutputDummyEdge(const std::string &keyword, const std::string &id, bool publishFromCache=false, unsigned int computePeriod=1)
Definition: output_dummy.h:76
str
Definition: python_grpc_engine.py:63
const boost::python::object * lastData
Definition: output_dummy.h:44
@ SERIES
Definition: computational_node_policies.h:51
OutputDummy * makeNewNode() override
Definition: output_dummy.h:84
size_t call_count
Definition: output_dummy.h:43
PublishFormatPolicy
Defines how output nodes send stored msgs.
Definition: computational_node_policies.h:50