20void customize(std::vector<CompletionPolicy>& policies)
20void customize(std::vector<CompletionPolicy>& policies) {
…}
25void customize(std::vector<ChannelConfigurationPolicy>& policies)
25void customize(std::vector<ChannelConfigurationPolicy>& policies) {
…}
30void customize(std::vector<ConfigParamSpec>& workflowOptions)
32 workflowOptions.push_back(
ConfigParamSpec{
"config", VariantType::String,
"", {
"path to the Data Sampling configuration file"}});
33 workflowOptions.push_back(
ConfigParamSpec{
"dispatchers", VariantType::Int, 1, {
"amount of parallel Dispatchers"}});
30void customize(std::vector<ConfigParamSpec>& workflowOptions) {
…}
40 auto configurationPath = config.
options().
get<std::string>(
"config");
41 auto numberOfDispatchers = config.
options().
get<
int>(
"dispatchers");
Definition of O2 Data Sampling, v1.0.
ConfigParamRegistry & options() const
T get(const char *key) const
static void CustomizeInfrastructure(std::vector< framework::CompletionPolicy > &)
Configures dispatcher to consume any data immediately.
static void GenerateInfrastructure(framework::WorkflowSpec &workflow, const std::string &policiesSource, size_t threads=1, const std::string &host="")
Generates data sampling infrastructure.
void customize(std::vector< CompletionPolicy > &policies)
WorkflowSpec defineDataProcessing(ConfigContext const &config)
This function hooks up the the workflow specifications into the DPL driver.
Defining PrimaryVertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
A header which contains some meta-data generated by Data Sampling.