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

◆ asyncQueue()

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

Definition at line 155 of file CommonServices.cxx.

◆ callbacksSpec()

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

Definition at line 425 of file CommonServices.cxx.

◆ ccdbSupportSpec()

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

Definition at line 501 of file CommonServices.cxx.

◆ configurationSpec()

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

Definition at line 336 of file CommonServices.cxx.

◆ controlSpec()

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

Definition at line 378 of file CommonServices.cxx.

◆ dataAllocatorSpec()

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

Definition at line 1407 of file CommonServices.cxx.

◆ dataProcessingStates()

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

Definition at line 1320 of file CommonServices.cxx.

◆ dataProcessingStats()

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

Definition at line 953 of file CommonServices.cxx.

◆ dataProcessorContextSpec()

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

Definition at line 1395 of file CommonServices.cxx.

◆ dataRelayer()

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

Definition at line 434 of file CommonServices.cxx.

◆ dataSender()

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

Definition at line 452 of file CommonServices.cxx.

◆ datatakingContextSpec()

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

Definition at line 277 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 660 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 1425 of file CommonServices.cxx.

◆ driverClientSpec()

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

Definition at line 360 of file CommonServices.cxx.

◆ guiMetricsSpec()

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

Definition at line 1353 of file CommonServices.cxx.

◆ monitoringSpec()

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

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

◆ parallelSpec()

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

Definition at line 399 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 390 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 181 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 821 of file CommonServices.cxx.

◆ timesliceIndex()

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

Definition at line 412 of file CommonServices.cxx.

◆ timingInfoSpec()

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

Definition at line 171 of file CommonServices.cxx.

◆ tracingSpec()

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

Definition at line 478 of file CommonServices.cxx.


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