DataStaging::DTRCallback Class Reference

The base class from which all callback-enabled classes should be derived. More...

#include <DTR.h>

Inheritance diagram for DataStaging::DTRCallback:
DataStaging::DataDelivery DataStaging::Generator DataStaging::Processor DataStaging::Scheduler

Public Member Functions

virtual ~DTRCallback ()
virtual void receiveDTR (DTR_ptr dtr)=0

Detailed Description

The base class from which all callback-enabled classes should be derived.

This class is a container for a callback method which is called when a DTR is to be passed to a component. Several components in data staging (eg Scheduler, Generator) are subclasses of DTRCallback, which allows them to receive DTRs through the callback system.


Constructor & Destructor Documentation

virtual DataStaging::DTRCallback::~DTRCallback (  )  [inline, virtual]

Empty virtual destructor


Member Function Documentation

virtual void DataStaging::DTRCallback::receiveDTR ( DTR_ptr  dtr  )  [pure virtual]

Defines the callback method called when a DTR is pushed to this object. The automatic memory management of DTR_ptr ensures that the DTR object is only deleted when the last copy is deleted.

Implemented in DataStaging::DataDelivery, DataStaging::Generator, DataStaging::Processor, and DataStaging::Scheduler.


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:36 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3