1 #ifndef CARMA_PIPELINE_DATACOLLECTORN_H
2 #define CARMA_PIPELINE_DATACOLLECTORN_H
5 #include "carma/util/PthreadMutex.h"
15 namespace correlator {
39 DataContainer & dataContainer,
65 DataContainer & _dataContainer;
68 bool corrConsumerActive_;
71 bool collectionActive_;
74 static const std::string className_;
76 const std::string ncName_;
78 struct CollectionThreadArgs;
80 static void dataCollectionThread( CollectionThreadArgs & args );
Concrete class responsible for connecting to a single band of Correlator Data.
Structure to hold corr consumer statistics for profiling.
Abstract base class for listener called back by CorrDataConsumer.
virtual ~DataCollectorN()
Destructor.
Implements CorrConsumer interface for CORBA.
Class used to represents bands of Correlator Data.
carma::correlator::obsRecord2::CorbaCorrConsumerStats getCorbaCorrConsumerStats() const
Retrieve deserialization statistics.
Class for creating, managing and serving requests to CORBA servants.
A simple wrapper class that makes use of ::pthread_mutex_t easier in a C++ world. ...
bool isCollectorActive() const
Is collection active.
DataCollectorN(const std::string &ncName, DataContainer &dataContainer, carma::corba::Server &server)
Constructor.
void processData(carma::correlator::lib::CorrelatorData *cd)
called when data is available