JANA2
C++ framework for multi-threaded data processing
JArrow Class Referenceabstract
Inheritance diagram for JArrow:
[legend]
Collaboration diagram for JArrow:
[legend]

Public Member Functions

std::string get_name ()
 
JLoggerget_logger ()
 
bool is_parallel ()
 
bool is_source ()
 
bool is_sink ()
 
JArrowMetricsget_metrics ()
 
void set_name (std::string name)
 
void set_logger (JLogger logger)
 
void set_is_parallel (bool is_parallel)
 
void set_is_source (bool is_source)
 
void set_is_sink (bool is_sink)
 
 JArrow (std::string name, bool is_parallel, bool is_source, bool is_sink)
 
virtual void initialize ()
 
virtual void execute (JArrowMetrics &result, size_t location_id)=0
 
virtual void finalize ()
 
virtual size_t get_pending ()
 
void attach (JArrow *downstream)
 
void attach (Place *place)
 

Protected Attributes

JLogger m_logger
 
std::vector< Place * > m_places
 

Friends

class JScheduler
 
class JTopologyBuilder
 

The documentation for this class was generated from the following file: