diff --git a/Control/AthenaServices/ATLAS_CHECK_THREAD_SAFETY b/Control/AthenaServices/ATLAS_CHECK_THREAD_SAFETY new file mode 100644 index 0000000000000000000000000000000000000000..a205dc23f852915b27c1f6f12c02d94355383e51 --- /dev/null +++ b/Control/AthenaServices/ATLAS_CHECK_THREAD_SAFETY @@ -0,0 +1 @@ +Control/AthenaServices diff --git a/Control/AthenaServices/src/AthDictLoaderSvc.h b/Control/AthenaServices/src/AthDictLoaderSvc.h index 6cc3187f4cc90506c11f092c59bccaf31e752f0d..9b465373ed18d399e984f1d757f24b58e21fe785 100644 --- a/Control/AthenaServices/src/AthDictLoaderSvc.h +++ b/Control/AthenaServices/src/AthDictLoaderSvc.h @@ -1,7 +1,7 @@ ///////////////////////// -*- C++ -*- ///////////////////////////// /* - Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ // AthDictLoaderSvc.h @@ -32,7 +32,7 @@ class ITPCnvSvc; class ISvcLocator; template <class TYPE> class SvcFactory; -class ATLAS_CHECK_THREAD_SAFETY AthDictLoaderSvc +class AthDictLoaderSvc : virtual public ::IDictLoaderSvc, public ::AthService { diff --git a/Control/AthenaServices/src/AthenaSummarySvc.h b/Control/AthenaServices/src/AthenaSummarySvc.h index 08f2571ef502b9c136cdcab2c55293ce87f15548..eb4b0faf0390343c5ca1dcd096d2bebec0d761a5 100644 --- a/Control/AthenaServices/src/AthenaSummarySvc.h +++ b/Control/AthenaServices/src/AthenaSummarySvc.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ #ifndef ATHENASERVICES_ATHENASUMSVC_H @@ -32,7 +32,7 @@ #include <fstream> -class ATLAS_CHECK_THREAD_SAFETY AthenaSummarySvc : +class AthenaSummarySvc : public extends<AthService, IIncidentListener, IAthenaSummarySvc> { public: diff --git a/Control/AthenaServices/src/ConditionsCleanerSvc.h b/Control/AthenaServices/src/ConditionsCleanerSvc.h index c2b4e2ab14567652cd4d846668ad2e29af60d54c..45d75bc25167b608258b96aadd597d26577c3093 100644 --- a/Control/AthenaServices/src/ConditionsCleanerSvc.h +++ b/Control/AthenaServices/src/ConditionsCleanerSvc.h @@ -1,6 +1,6 @@ // This file's extension implies that it's C, but it's really -*- C++ -*-. /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ /* */ @@ -32,7 +32,7 @@ namespace Athena { * the concrete class in one place. The concrete service may be left * unspecified, in which case no garbage collection will be done. */ -class ATLAS_CHECK_THREAD_SAFETY ConditionsCleanerSvc +class ConditionsCleanerSvc : public extends<AthService, IConditionsCleanerSvc> { public: diff --git a/Control/AthenaServices/src/DecisionSvc.h b/Control/AthenaServices/src/DecisionSvc.h index f4d8b177b27794a341df292d175b0eef0d520e76..957b09c53307136933a6813e16ae1c8b7764714d 100644 --- a/Control/AthenaServices/src/DecisionSvc.h +++ b/Control/AthenaServices/src/DecisionSvc.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ #ifndef ATHENASERVICES_DECISIONSVC_H #define ATHENASERVICES_DECISIONSVC_H @@ -27,7 +27,7 @@ * @author S.Binet<binet@cern.ch> * @author B.Radics<radbal@cern.ch> */ -class ATLAS_CHECK_THREAD_SAFETY DecisionSvc : public extends<AthService, IDecisionSvc> +class DecisionSvc : public extends<AthService, IDecisionSvc> { public: diff --git a/Control/AthenaServices/src/DelayedConditionsCleanerSvc.h b/Control/AthenaServices/src/DelayedConditionsCleanerSvc.h index 309b6e6b3a53573402e4fb2e009140be14f46eb2..f9627284b4d90b348fb33cdff6de3f4dbde84172 100644 --- a/Control/AthenaServices/src/DelayedConditionsCleanerSvc.h +++ b/Control/AthenaServices/src/DelayedConditionsCleanerSvc.h @@ -1,6 +1,6 @@ // This file's extension implies that it's C, but it's really -*- C++ -*-. /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ /* */ @@ -56,7 +56,7 @@ class DelayedConditionsCleanerSvcProps; * The cleaning can optionally be done as an asynchronous TBB job if * Async is true and allowAsync=true is passed to @c event. */ -class ATLAS_CHECK_THREAD_SAFETY DelayedConditionsCleanerSvc +class DelayedConditionsCleanerSvc : public extends<AthService, IConditionsCleanerSvc> { public: diff --git a/Control/AthenaServices/src/ItemListSvc.h b/Control/AthenaServices/src/ItemListSvc.h index 94674f1a809a8fb93a94f4d02dcfa2538205362a..6ea2009d4fa166a9c62cac3aab3c3340bb03686a 100644 --- a/Control/AthenaServices/src/ItemListSvc.h +++ b/Control/AthenaServices/src/ItemListSvc.h @@ -1,7 +1,7 @@ ///////////////////////// -*- C++ -*- ///////////////////////////// /* - Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ // ItemListSvc.h @@ -52,7 +52,7 @@ namespace item { }; } -class ATLAS_CHECK_THREAD_SAFETY ItemListSvc : public extends<AthService, IItemListSvc> +class ItemListSvc : public extends<AthService, IItemListSvc> { public: diff --git a/Control/AthenaServices/src/JobIDSvc.h b/Control/AthenaServices/src/JobIDSvc.h index 35fd75f07e1e3a4e4be7e7be4f72e01fda05e139..d5233a631732c2a5e8b755d06b1f890bfcfb9320 100644 --- a/Control/AthenaServices/src/JobIDSvc.h +++ b/Control/AthenaServices/src/JobIDSvc.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ #ifndef ATHENASERVICES_JOBIDSVC_H @@ -14,7 +14,7 @@ * @brief a service to distribute unique job identifier * @author Yushu Yao <yyao@lbl.gov> - ATLAS Collaboration */ -class ATLAS_CHECK_THREAD_SAFETY JobIDSvc : public extends<AthService, IJobIDSvc> { +class JobIDSvc : public extends<AthService, IJobIDSvc> { public: // Standard Constructor JobIDSvc(const std::string& name, ISvcLocator* svc); diff --git a/Control/AthenaServices/src/LoggedMessageSvc.h b/Control/AthenaServices/src/LoggedMessageSvc.h index 7b61d78fd98b77d16bbff62cceeaf8fe01cc643f..33070dce059251ec41a6a645c11a29ab1f4f5e51 100644 --- a/Control/AthenaServices/src/LoggedMessageSvc.h +++ b/Control/AthenaServices/src/LoggedMessageSvc.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ #ifndef ATHENASERVICES_LOGGEDMESSAGESVC_H @@ -34,7 +34,7 @@ class ISvcLocator; // // Author: Charles Leggett // -class ATLAS_CHECK_THREAD_SAFETY LoggedMessageSvc : +class LoggedMessageSvc : public extends<AthService, ILoggedMessageSvc, IInactiveMessageCounter> { public: diff --git a/Control/AthenaServices/src/MetaDataSvc.h b/Control/AthenaServices/src/MetaDataSvc.h index 1e5d56dab44f9f03b78b2790bcdc421b853c4373..b2a1c8dfedf7b3c17240ff6bf4e8e06e90624591 100644 --- a/Control/AthenaServices/src/MetaDataSvc.h +++ b/Control/AthenaServices/src/MetaDataSvc.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ #ifndef ATHENASERVICES_METADATASVC_H @@ -43,7 +43,7 @@ template <class TYPE> class SvcFactory; /** @class MetaDataSvc * @brief This class provides the interface to the LCG POOL persistency software. **/ -class ATLAS_CHECK_THREAD_SAFETY MetaDataSvc : public ::AthService, +class MetaDataSvc : public ::AthService, virtual public IAddressProvider, virtual public IIncidentListener, virtual public IMetaDataSvc, diff --git a/Control/AthenaServices/src/RCUSvc.h b/Control/AthenaServices/src/RCUSvc.h index dc92decaef65381c2c71f68114594f9a7f34d9b0..d56947fdc9612703409ec89694d9e5f1c65210b4 100644 --- a/Control/AthenaServices/src/RCUSvc.h +++ b/Control/AthenaServices/src/RCUSvc.h @@ -1,7 +1,7 @@ // This file's extension implies that it's C, but it's really -*- C++ -*-. /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ /** @@ -36,7 +36,7 @@ namespace Athena { * This service keeps a registry of RCU objects. At EndEvent, * it declares them quiescent for the current event slot. */ -class ATLAS_CHECK_THREAD_SAFETY RCUSvc +class RCUSvc : public extends<AthService, IRCUSvc, IIncidentListener> { public: