| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IStageDataManager Class Reference

Interface for a service that manages stage data. More...

#include <IStageDataManager.h>

Inheritance diagram for IStageDataManager:

[legend]
Collaboration diagram for IStageDataManager:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

virtual StatusCode registerData (const std::string &location, IStageData &sd)=0
 StageProcess calls this to register data to be at a given location.
virtual StatusCode consumeData (IStageData &sd)=0
 Just after data is pulled out of the top stage, this method should be called on that data to notify the manager that the stage data has been consumed.
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Detailed Description

Interface for a service that manages stage data.

Brett Viren <bv@bnl.gov> Thu Mar 24 09:44:27 2011

Definition at line 24 of file IStageDataManager.h.


Member Function Documentation

static const InterfaceID& IStageDataManager::interfaceID (  )  [inline, static]

Reimplemented from IInterface.

Definition at line 28 of file IStageDataManager.h.

00028 { return IID_IStageDataManager; }

virtual StatusCode IStageDataManager::registerData ( const std::string &  location,
IStageData sd 
) [pure virtual]

StageProcess calls this to register data to be at a given location.

Implemented in StageDataManager.

virtual StatusCode IStageDataManager::consumeData ( IStageData sd  )  [pure virtual]

Just after data is pulled out of the top stage, this method should be called on that data to notify the manager that the stage data has been consumed.

Implemented in StageDataManager.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:36:10 2011 for Stage by doxygen 1.4.7