#include <GaudiKernel/IHiveWhiteBoard.h>
- Author
- Pere Mato
-
Danilo Piparo
- Version
- 1.0
Definition at line 17 of file IHiveWhiteBoard.h.
virtual void IHiveWhiteBoard::addNewDataObjects |
( |
DataObjIDColl & |
products | ) |
|
|
pure virtual |
explicitly notify the presence of new object in the store
- Parameters
-
products | [IN] Location of new objects |
virtual size_t IHiveWhiteBoard::allocateStore |
( |
int |
evtnumber | ) |
|
|
pure virtual |
Allocate a store partition for new event.
- Parameters
-
evtnumber | [IN] Event number |
- Returns
- Partition number (npos to indicate an error).
virtual StatusCode IHiveWhiteBoard::clearStore |
( |
size_t |
partitionIndex | ) |
|
|
pure virtual |
Clear an given 'slot'.
- Parameters
-
partition | [IN] Partition number (event slot) * |
- Returns
- Status code indicating failure or success.
virtual bool IHiveWhiteBoard::exists |
( |
const DataObjID & |
| ) |
|
|
pure virtual |
Check if a data object exists in store.
TODO: remove the method ASA a cross-experiment event data store interface emerges
- Returns
- boolean
virtual size_t IHiveWhiteBoard::freeSlots |
( |
| ) |
|
|
pure virtual |
virtual StatusCode IHiveWhiteBoard::freeStore |
( |
size_t |
partitionIndex | ) |
|
|
pure virtual |
Free a store partition.
- Parameters
-
partition | [IN] Partition number |
- Returns
- Status code indicating failure or success.
Get the latest new data objects registered in store.
- Returns
- collection of new data object locations
virtual size_t IHiveWhiteBoard::getNumberOfStores |
( |
| ) |
const |
|
pure virtual |
Get the number of 'slots'.
- Returns
- Number of event stores allocated in the whiteboard
virtual size_t IHiveWhiteBoard::getPartitionNumber |
( |
int |
eventnumber | ) |
const |
|
pure virtual |
Get the partition number corresponding to a given event.
- Parameters
-
evtnumber | [IN] Event number |
- Returns
- Partition number (npos to indicate an error).
virtual StatusCode IHiveWhiteBoard::selectStore |
( |
size_t |
partitionIndex | ) |
|
|
pure virtual |
Activate an given 'slot' for all subsequent calls within the same thread id.
- Parameters
-
partition | [IN] Partition number (event slot) * |
- Returns
- Status code indicating failure or success.
virtual StatusCode IHiveWhiteBoard::setNumberOfStores |
( |
size_t |
slots | ) |
|
|
pure virtual |
Set the number of 'slots'.
- Parameters
-
partition | [IN] Partition number (event slot) * |
- Returns
- Status code indicating failure or success.
The documentation for this class was generated from the following file: