26 std::vector<std::unique_ptr<ParamRetriever>> retrievers;
28 for (
auto& spec : specs) {
29 if (spec.name ==
"timeframes-rate-limit-ipcid") {
30 spec.defaultValue =
"1";
33 auto store = std::make_unique<ConfigParamStore>(specs, std::move(retrievers));
37 static std::unique_ptr<ServiceRegistry> services;
39 services = std::make_unique<ServiceRegistry>();
40 auto context = std::make_unique<ConfigContext>(registry,
ServiceRegistryRef{*services}, 0,
nullptr);
46std::vector<ChannelConfigurationPolicy> makeTrivialChannelPolicies(
ConfigContext const& configContext)
59 return {defaultPolicy};
std::unique_ptr< ConfigContext > makeEmptyConfigContext()
Defining PrimaryVertex explicitly as messageable.
static PolicyMatcher matchAny
Catch all policy, used by the last rule.
static OutputChannelModifier pushOutput(FairMQChannelConfigSpec const &spec)
Makes the passed output channel bind and push.
static InputChannelModifier pullInput(FairMQChannelConfigSpec const &spec)
Makes the passed input channel connect and pull.
Helpers::InputChannelModifier modifyInput
Helpers::PolicyMatcher match
Helpers::OutputChannelModifier modifyOutput
static std::vector< ConfigParamSpec > requiredWorkflowOptions()