Project
Loading...
Searching...
No Matches
o2::framework::CommonServices Struct Reference

#include <CommonServices.h>

Static Public Member Functions

template<typename T >
static ServiceId simpleServiceId ()
 
template<typename I , typename T , enum ServiceKind KIND = ServiceKind::Serial>
static ServiceInit simpleServiceInit ()
 
template<typename I , typename T >
static ServiceInit singletonServiceInit ()
 An helper to transform Singletons in to services, optionally configuring them.
 
static ServiceConfigureCallback noConfiguration ()
 
static ServiceSpec deviceContextSpec ()
 
static ServiceSpec dataProcessorContextSpec ()
 
static ServiceSpec driverClientSpec ()
 
static ServiceSpec monitoringSpec ()
 
static ServiceSpec datatakingContextSpec ()
 
static ServiceSpec configurationSpec ()
 
static ServiceSpec controlSpec ()
 
static ServiceSpec rootFileSpec ()
 
static ServiceSpec parallelSpec ()
 
static ServiceSpec rawDeviceSpec ()
 
static ServiceSpec callbacksSpec ()
 
static ServiceSpec timesliceIndex ()
 
static ServiceSpec dataRelayer ()
 
static ServiceSpec dataSender ()
 
static ServiceSpec tracingSpec ()
 
static ServiceSpec summaryServiceSpec ()
 
static ServiceSpec threadPool (int numWorkers)
 
static ServiceSpec dataProcessingStats ()
 
static ServiceSpec dataProcessingStates ()
 
static ServiceSpec objectCache ()
 
static ServiceSpec timingInfoSpec ()
 
static ServiceSpec ccdbSupportSpec ()
 
static ServiceSpec decongestionSpec ()
 
static ServiceSpec asyncQueue ()
 
static ServiceSpec guiMetricsSpec ()
 
static ServiceSpec dataAllocatorSpec ()
 
static ServiceSpec streamContextSpec ()
 
static std::vector< ServiceSpecdefaultServices (std::string extraPlugins="", int numWorkers=0)
 Split a string into a vector of strings using : as a separator.
 
static std::vector< ServiceSpecarrowServices ()
 
static std::vector< ServiceSpecrequiredServices ()
 

Detailed Description

A few ServiceSpecs for services we know about and that / are needed by everyone.

Definition at line 27 of file CommonServices.h.

Member Function Documentation

◆ arrowServices()

std::vector< ServiceSpec > o2::framework::CommonServices::arrowServices ( )
static

Definition at line 1327 of file CommonServices.cxx.

◆ asyncQueue()

o2::framework::ServiceSpec o2::framework::CommonServices::asyncQueue ( )
static

Definition at line 137 of file CommonServices.cxx.

◆ callbacksSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::callbacksSpec ( )
static

Definition at line 401 of file CommonServices.cxx.

◆ ccdbSupportSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::ccdbSupportSpec ( )
static

Definition at line 475 of file CommonServices.cxx.

◆ configurationSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::configurationSpec ( )
static

Definition at line 312 of file CommonServices.cxx.

◆ controlSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::controlSpec ( )
static

Definition at line 354 of file CommonServices.cxx.

◆ dataAllocatorSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::dataAllocatorSpec ( )
static

Definition at line 1247 of file CommonServices.cxx.

◆ dataProcessingStates()

o2::framework::ServiceSpec o2::framework::CommonServices::dataProcessingStates ( )
static

Definition at line 1149 of file CommonServices.cxx.

◆ dataProcessingStats()

o2::framework::ServiceSpec o2::framework::CommonServices::dataProcessingStats ( )
static

Definition at line 861 of file CommonServices.cxx.

◆ dataProcessorContextSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::dataProcessorContextSpec ( )
static

Definition at line 1224 of file CommonServices.cxx.

◆ dataRelayer()

o2::framework::ServiceSpec o2::framework::CommonServices::dataRelayer ( )
static

Definition at line 410 of file CommonServices.cxx.

◆ dataSender()

o2::framework::ServiceSpec o2::framework::CommonServices::dataSender ( )
static

Definition at line 426 of file CommonServices.cxx.

◆ datatakingContextSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::datatakingContextSpec ( )
static

Definition at line 253 of file CommonServices.cxx.

◆ decongestionSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::decongestionSpec ( )
static

We use the oldest possible timeslice to debounce, so that only the latest one at the end of one iteration is sent.

Definition at line 594 of file CommonServices.cxx.

◆ defaultServices()

std::vector< ServiceSpec > o2::framework::CommonServices::defaultServices ( std::string  extraPlugins = "",
int  numWorkers = 0 
)
static

Split a string into a vector of strings using : as a separator.

Definition at line 1265 of file CommonServices.cxx.

◆ deviceContextSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::deviceContextSpec ( )
static

Definition at line 1236 of file CommonServices.cxx.

◆ driverClientSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::driverClientSpec ( )
static

Definition at line 336 of file CommonServices.cxx.

◆ guiMetricsSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::guiMetricsSpec ( )
static

Definition at line 1182 of file CommonServices.cxx.

◆ monitoringSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::monitoringSpec ( )
static

Definition at line 90 of file CommonServices.cxx.

◆ noConfiguration()

static ServiceConfigureCallback o2::framework::CommonServices::noConfiguration ( )
inlinestatic

Definition at line 54 of file CommonServices.h.

◆ objectCache()

o2::framework::ServiceSpec o2::framework::CommonServices::objectCache ( )
static

Definition at line 1212 of file CommonServices.cxx.

◆ parallelSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::parallelSpec ( )
static

Definition at line 375 of file CommonServices.cxx.

◆ rawDeviceSpec()

static ServiceSpec o2::framework::CommonServices::rawDeviceSpec ( )
static

◆ requiredServices()

static std::vector< ServiceSpec > o2::framework::CommonServices::requiredServices ( )
static

◆ rootFileSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::rootFileSpec ( )
static

Definition at line 366 of file CommonServices.cxx.

◆ simpleServiceId()

template<typename T >
static ServiceId o2::framework::CommonServices::simpleServiceId ( )
inlinestatic

Definition at line 29 of file CommonServices.h.

◆ simpleServiceInit()

template<typename I , typename T , enum ServiceKind KIND = ServiceKind::Serial>
static ServiceInit o2::framework::CommonServices::simpleServiceInit ( )
inlinestatic

An helper for services which do not need any / much special initialization or configuration.

Definition at line 38 of file CommonServices.h.

◆ singletonServiceInit()

template<typename I , typename T >
static ServiceInit o2::framework::CommonServices::singletonServiceInit ( )
inlinestatic

An helper to transform Singletons in to services, optionally configuring them.

Definition at line 47 of file CommonServices.h.

◆ streamContextSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::streamContextSpec ( )
static

Definition at line 163 of file CommonServices.cxx.

◆ summaryServiceSpec()

static ServiceSpec o2::framework::CommonServices::summaryServiceSpec ( )
static

◆ threadPool()

o2::framework::ServiceSpec o2::framework::CommonServices::threadPool ( int  numWorkers)
static

Definition at line 733 of file CommonServices.cxx.

◆ timesliceIndex()

o2::framework::ServiceSpec o2::framework::CommonServices::timesliceIndex ( )
static

Definition at line 388 of file CommonServices.cxx.

◆ timingInfoSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::timingInfoSpec ( )
static

Definition at line 153 of file CommonServices.cxx.

◆ tracingSpec()

o2::framework::ServiceSpec o2::framework::CommonServices::tracingSpec ( )
static

Definition at line 452 of file CommonServices.cxx.


The documentation for this struct was generated from the following files: