#include <ISaveB4TrimAesSvc.h>
Inheritance diagram for ISaveB4TrimAesSvc:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
virtual StatusCode | store (const std::string ®SeqLocation, IDybStorageSvc *dybStorageSvc, IDataManagerSvc *dataStore, IArchiveTrimSvc *archiveTrimSvc, const TimeStamp &now)=0 |
Traverse AES and check every RegistrationSequence to see if they are out of window. | |
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 InterfaceID & | interfaceID () |
Retrieve interface ID. | |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR |
Definition at line 23 of file ISaveB4TrimAesSvc.h.
static const InterfaceID& ISaveB4TrimAesSvc::interfaceID | ( | ) | [inline, static] |
Retrieve interface ID.
Reimplemented from IInterface.
Definition at line 27 of file ISaveB4TrimAesSvc.h.
00027 { 00028 return IID_ISaveB4TrimAesSvc; 00029 }
virtual StatusCode ISaveB4TrimAesSvc::store | ( | const std::string & | regSeqLocation, | |
IDybStorageSvc * | dybStorageSvc, | |||
IDataManagerSvc * | dataStore, | |||
IArchiveTrimSvc * | archiveTrimSvc, | |||
const TimeStamp & | now | |||
) | [pure virtual] |
Traverse AES and check every RegistrationSequence to see if they are out of window.
If they are, then save it. Apparently it should be called before AES tirmming.
It will use the same time window as the trimming svc. Make sure the time "now" is also the same as trimming.