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 1317 of file CommonServices.cxx.

◆ asyncQueue()

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

Definition at line 136 of file CommonServices.cxx.

◆ callbacksSpec()

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

Definition at line 400 of file CommonServices.cxx.

◆ ccdbSupportSpec()

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

Definition at line 474 of file CommonServices.cxx.

◆ configurationSpec()

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

Definition at line 311 of file CommonServices.cxx.

◆ controlSpec()

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

Definition at line 353 of file CommonServices.cxx.

◆ dataAllocatorSpec()

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

Definition at line 1237 of file CommonServices.cxx.

◆ dataProcessingStates()

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

Definition at line 1139 of file CommonServices.cxx.

◆ dataProcessingStats()

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

Definition at line 860 of file CommonServices.cxx.

◆ dataProcessorContextSpec()

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

Definition at line 1214 of file CommonServices.cxx.

◆ dataRelayer()

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

Definition at line 409 of file CommonServices.cxx.

◆ dataSender()

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

Definition at line 425 of file CommonServices.cxx.

◆ datatakingContextSpec()

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

Definition at line 252 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 593 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 1255 of file CommonServices.cxx.

◆ deviceContextSpec()

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

Definition at line 1226 of file CommonServices.cxx.

◆ driverClientSpec()

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

Definition at line 335 of file CommonServices.cxx.

◆ guiMetricsSpec()

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

Definition at line 1172 of file CommonServices.cxx.

◆ monitoringSpec()

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

Definition at line 89 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 1202 of file CommonServices.cxx.

◆ parallelSpec()

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

Definition at line 374 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 365 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 162 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 732 of file CommonServices.cxx.

◆ timesliceIndex()

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

Definition at line 387 of file CommonServices.cxx.

◆ timingInfoSpec()

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

Definition at line 152 of file CommonServices.cxx.

◆ tracingSpec()

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

Definition at line 451 of file CommonServices.cxx.


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