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

◆ asyncQueue()

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

Definition at line 138 of file CommonServices.cxx.

◆ callbacksSpec()

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

Definition at line 402 of file CommonServices.cxx.

◆ ccdbSupportSpec()

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

Definition at line 476 of file CommonServices.cxx.

◆ configurationSpec()

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

Definition at line 313 of file CommonServices.cxx.

◆ controlSpec()

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

Definition at line 355 of file CommonServices.cxx.

◆ dataAllocatorSpec()

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

Definition at line 1279 of file CommonServices.cxx.

◆ dataProcessingStates()

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

Definition at line 1192 of file CommonServices.cxx.

◆ dataProcessingStats()

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

Definition at line 872 of file CommonServices.cxx.

◆ dataProcessorContextSpec()

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

Definition at line 1267 of file CommonServices.cxx.

◆ dataRelayer()

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

Definition at line 411 of file CommonServices.cxx.

◆ dataSender()

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

Definition at line 427 of file CommonServices.cxx.

◆ datatakingContextSpec()

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

Definition at line 254 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 595 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 1297 of file CommonServices.cxx.

◆ driverClientSpec()

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

Definition at line 337 of file CommonServices.cxx.

◆ guiMetricsSpec()

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

Definition at line 1225 of file CommonServices.cxx.

◆ monitoringSpec()

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

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

◆ parallelSpec()

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

Definition at line 376 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 367 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 164 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 740 of file CommonServices.cxx.

◆ timesliceIndex()

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

Definition at line 389 of file CommonServices.cxx.

◆ timingInfoSpec()

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

Definition at line 154 of file CommonServices.cxx.

◆ tracingSpec()

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

Definition at line 453 of file CommonServices.cxx.


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