Skip to content

Commit 3386c6b

Browse files
committed
Move TimingServiceBase class to FWCore/AbstractServices
1 parent 3ac75e4 commit 3386c6b

File tree

9 files changed

+26
-17
lines changed

9 files changed

+26
-17
lines changed

FWCore/Utilities/interface/TimingServiceBase.h renamed to FWCore/AbstractServices/interface/TimingServiceBase.h

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#ifndef FWCore_Utilities_TimingServiceBase_h
2-
#define FWCore_Utilities_TimingServiceBase_h
1+
#ifndef FWCore_AbstractServices_interface_TimingServiceBase_h
2+
#define FWCore_AbstractServices_interface_TimingServiceBase_h
33
// -*- C++ -*-
44
//
5-
// Package: FWCore/Utilities
5+
// Package: FWCore/AbstractServices
66
// Class : TimingServiceBase
77
//
88
/**\class TimingServiceBase TimingServiceBase.h "TimingServiceBase.h"
@@ -29,8 +29,10 @@ namespace edm {
2929
class TimingServiceBase {
3030
public:
3131
TimingServiceBase();
32-
TimingServiceBase(const TimingServiceBase&) = delete; // stop default
33-
const TimingServiceBase& operator=(const TimingServiceBase&) = delete; // stop default
32+
TimingServiceBase(const TimingServiceBase&) = delete;
33+
const TimingServiceBase& operator=(const TimingServiceBase&) = delete;
34+
TimingServiceBase(TimingServiceBase&&) = delete;
35+
const TimingServiceBase& operator=(TimingServiceBase&&) = delete;
3436
virtual ~TimingServiceBase();
3537

3638
// ---------- member functions ---------------------------

FWCore/Utilities/src/TimingServiceBase.cc renamed to FWCore/AbstractServices/src/TimingServiceBase.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// -*- C++ -*-
22
//
3-
// Package: Subsystem/Package
3+
// Package: FWCore/AbstractServices
44
// Class : TimingServiceBase
55
//
66
// Implementation:
@@ -15,7 +15,7 @@
1515
#include <sys/time.h>
1616

1717
// user include files
18-
#include "FWCore/Utilities/interface/TimingServiceBase.h"
18+
#include "FWCore/AbstractServices/interface/TimingServiceBase.h"
1919

2020
using namespace edm;
2121
//
@@ -32,6 +32,6 @@ void TimingServiceBase::jobStarted() {
3232
//
3333
// constructors and destructor
3434
//
35-
TimingServiceBase::TimingServiceBase() {}
35+
TimingServiceBase::TimingServiceBase() = default;
3636

37-
TimingServiceBase::~TimingServiceBase() {}
37+
TimingServiceBase::~TimingServiceBase() = default;

FWCore/Framework/bin/BuildFile.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<use name="tbb"/>
44
<use name="boost"/>
55
<use name="boost_program_options"/>
6+
<use name="FWCore/AbstractServices"/>
67
<use name="FWCore/Framework"/>
78
<use name="FWCore/MessageLogger"/>
89
<use name="FWCore/PluginManager"/>
@@ -17,6 +18,7 @@
1718
<use name="boost"/>
1819
<use name="boost_program_options"/>
1920
<use name="tcmalloc_minimal"/>
21+
<use name="FWCore/AbstractServices"/>
2022
<use name="FWCore/Framework"/>
2123
<use name="FWCore/MessageLogger"/>
2224
<use name="FWCore/PluginManager"/>
@@ -31,6 +33,7 @@
3133
<use name="boost"/>
3234
<use name="boost_program_options"/>
3335
<use name="jemalloc"/>
36+
<use name="FWCore/AbstractServices"/>
3437
<use name="FWCore/Framework"/>
3538
<use name="FWCore/MessageLogger"/>
3639
<use name="FWCore/PluginManager"/>
@@ -46,6 +49,7 @@
4649
<use name="boost"/>
4750
<use name="boost_program_options"/>
4851
<use name="jemalloc"/>
52+
<use name="FWCore/AbstractServices"/>
4953
<use name="FWCore/Framework"/>
5054
<use name="FWCore/MessageLogger"/>
5155
<use name="FWCore/PluginManager"/>
@@ -60,6 +64,7 @@
6064
<use name="boost"/>
6165
<use name="boost_program_options"/>
6266
<use name="jemalloc"/>
67+
<use name="FWCore/AbstractServices"/>
6368
<use name="FWCore/Framework"/>
6469
<use name="FWCore/MessageLogger"/>
6570
<use name="FWCore/PluginManager"/>
@@ -74,6 +79,7 @@
7479
<use name="boost"/>
7580
<use name="boost_program_options"/>
7681
<use name="gperf_tcmalloc_and_profiler"/>
82+
<use name="FWCore/AbstractServices"/>
7783
<use name="FWCore/Framework"/>
7884
<use name="FWCore/MessageLogger"/>
7985
<use name="FWCore/PluginManager"/>
@@ -88,6 +94,7 @@
8894
<use name="boost"/>
8995
<use name="boost_program_options"/>
9096
<use name="jemalloc-prof"/>
97+
<use name="FWCore/AbstractServices"/>
9198
<use name="FWCore/Framework"/>
9299
<use name="FWCore/MessageLogger"/>
93100
<use name="FWCore/PluginManager"/>

FWCore/Framework/bin/cmsRun.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ This is a generic main that can be used with any plugin and a
33
PSet script. See notes in EventProcessor.cpp for details about it.
44
----------------------------------------------------------------------*/
55

6+
#include "FWCore/AbstractServices/interface/TimingServiceBase.h"
67
#include "FWCore/Framework/interface/CmsRunParser.h"
78
#include "FWCore/Framework/interface/EventProcessor.h"
89
#include "FWCore/Framework/interface/defaultCmsRunServices.h"
@@ -26,7 +27,6 @@ PSet script. See notes in EventProcessor.cpp for details about it.
2627
#include "FWCore/Utilities/interface/EDMException.h"
2728
#include "FWCore/Utilities/interface/ConvertException.h"
2829
#include "FWCore/Utilities/interface/Presence.h"
29-
#include "FWCore/Utilities/interface/TimingServiceBase.h"
3030
#include "FWCore/Utilities/interface/thread_safety_macros.h"
3131

3232
#include "TError.h"

FWCore/Services/plugins/CondorStatusUpdater.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#include "DataFormats/Provenance/interface/ModuleDescription.h"
33
#include "DataFormats/Provenance/interface/ParameterSetID.h"
44
#include "FWCore/AbstractServices/interface/ResourceInformation.h"
5+
#include "FWCore/AbstractServices/interface/TimingServiceBase.h"
56
#include "FWCore/MessageLogger/interface/MessageLogger.h"
6-
#include "FWCore/Utilities/interface/TimingServiceBase.h"
77
#include "FWCore/ServiceRegistry/interface/Service.h"
88
#include "FWCore/ServiceRegistry/interface/ProcessContext.h"
99
#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h"

FWCore/Services/plugins/Timing.cc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@
88
// Original Author: Jim Kowalkowski
99
//
1010

11-
#include "FWCore/ServiceRegistry/interface/ServiceMaker.h"
12-
13-
#include "FWCore/Utilities/interface/TimingServiceBase.h"
1411
#include "DataFormats/Provenance/interface/ModuleDescription.h"
12+
#include "FWCore/AbstractServices/interface/TimingServiceBase.h"
1513
#include "FWCore/MessageLogger/interface/JobReport.h"
1614
#include "FWCore/MessageLogger/interface/MessageLogger.h"
1715
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
@@ -20,6 +18,7 @@
2018
#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h"
2119
#include "FWCore/ServiceRegistry/interface/GlobalContext.h"
2220
#include "FWCore/ServiceRegistry/interface/Service.h"
21+
#include "FWCore/ServiceRegistry/interface/ServiceMaker.h"
2322
#include "FWCore/ServiceRegistry/interface/StreamContext.h"
2423
#include "FWCore/ServiceRegistry/interface/ModuleCallingContext.h"
2524
#include "FWCore/ServiceRegistry/interface/ESModuleCallingContext.h"

FWCore/Services/plugins/tracer_setupFile.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "FWCore/Framework/interface/IOVSyncValue.h"
2828
#include "FWCore/Framework/interface/ESRecordsToProductResolverIndices.h"
2929

30-
#include "FWCore/Utilities/interface/TimingServiceBase.h"
30+
#include "FWCore/AbstractServices/interface/TimingServiceBase.h"
3131

3232
using namespace edm::service::monitor_file_utilities;
3333

PerfTools/AllocMonitor/plugins/BuildFile.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1+
<use name="FWCore/AbstractServices"/>
2+
<use name="FWCore/Concurrency"/>
13
<use name="FWCore/MessageLogger"/>
24
<use name="FWCore/ServiceRegistry"/>
35
<use name="PerfTools/AllocMonitor"/>
4-
<use name="FWCore/Concurrency"/>

PerfTools/AllocMonitor/plugins/moduleAlloc_setupFile.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "FWCore/Framework/interface/IOVSyncValue.h"
2828
#include "FWCore/Framework/interface/ESRecordsToProductResolverIndices.h"
2929

30-
#include "FWCore/Utilities/interface/TimingServiceBase.h"
30+
#include "FWCore/AbstractServices/interface/TimingServiceBase.h"
3131

3232
#include "ThreadAllocInfo.h"
3333

0 commit comments

Comments
 (0)