15#ifndef ATHENASERVICES_CONDITIONSCLEANERSVC_H
16#define ATHENASERVICES_CONDITIONSCLEANERSVC_H
21#include "GaudiKernel/ServiceHandle.h"
36 :
public extends<AthService, IConditionsCleanerSvc>
59 virtual StatusCode
event (
const EventContext& ctx,
60 bool allowAsync)
override;
68 virtual StatusCode
condObjAdded (
const EventContext& ctx,
77 virtual StatusCode
printStats()
const override;
84 virtual StatusCode
reset()
override;
Interface for doing garbage collection of conditions objects.
virtual StatusCode condObjAdded(const EventContext &ctx, CondContBase &cc) override
Called after a conditions object has been added.
virtual StatusCode event(const EventContext &ctx, bool allowAsync) override
Called at the start of each event.
virtual StatusCode printStats() const override
Print some statistics about the garbage collection.
ServiceHandle< Athena::IConditionsCleanerSvc > m_cleanerSvc
virtual StatusCode initialize() override
Standard Gaudi initialize method.
virtual StatusCode reset() override
Clear the internal state of the service.
ConditionsCleanerSvc(const std::string &name, ISvcLocator *svc)
Standard Gaudi constructor.
Base class for all conditions containers.
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....