ICalibMetaCnvSvc Class Reference

#include <ICalibMetaCnvSvc.h>

Inheritance diagram for ICalibMetaCnvSvc:

CalibMySQLCnvSvc List of all members.

Public Member Functions

virtual StatusCode createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0
virtual StatusCode updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0
virtual calibUtil::MetadatagetMeta ()=0

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Interface ID of this class.

Detailed Description

Abstract interface of a conversion service for GLAST calibration persistency.

Handles creation and updating condition data objects (i.e. DataObjects implementing IValidity).

Adapted from Andrea Valassi's IConditionsDBCnvSvc interface

Author:
Joanne Bogart
Date:
November 2002

Definition at line 40 of file ICalibMetaCnvSvc.h.


Member Function Documentation

virtual StatusCode ICalibMetaCnvSvc::createCalib ( DataObject *&  refpObject,
const std::string fullpath,
const CLID &  classID,
IRegistry *  entry = 0 
) [pure virtual]

This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.

Implemented in CalibMySQLCnvSvc.

virtual calibUtil::Metadata* ICalibMetaCnvSvc::getMeta (  )  [pure virtual]

Implemented in CalibMySQLCnvSvc.

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

Interface ID of this class.

Definition at line 48 of file ICalibMetaCnvSvc.h.

References IID_ICalibMetaCnvSvc().

00048 { return IID_ICalibMetaCnvSvc; }

virtual StatusCode ICalibMetaCnvSvc::updateCalib ( DataObject *  pObject,
const std::string fullpath,
const CLID &  classID,
IRegistry *  entry = 0 
) [pure virtual]

Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.

Implemented in CalibMySQLCnvSvc.


Generated on Tue Nov 29 23:19:42 2016 for BOSS_7.0.2 by  doxygen 1.4.7