15#ifndef ATHENAKERNEL_ICONDITIONSCLEANERSVC_H
16#define ATHENAKERNEL_ICONDITIONSCLEANERSVC_H
19#include "GaudiKernel/IInterface.h"
33 :
virtual public IInterface
45 virtual StatusCode
event (
const EventContext& ctx,
Interface for doing garbage collection of conditions objects.
virtual StatusCode reset()=0
Clear the internal state of the service.
virtual StatusCode condObjAdded(const EventContext &ctx, CondContBase &cc)=0
Called after a conditions object has been added.
virtual StatusCode event(const EventContext &ctx, bool allowAsync)=0
Called at the start of each event.
DeclareInterfaceID(IConditionsCleanerSvc, 1, 0)
virtual StatusCode printStats() const =0
Print some statistics about the garbage collection.
Base class for all conditions containers.
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....