MCPcopy Create free account
hub / github.com/apple/foundationdb / tryParseKnobValue

Method tryParseKnobValue

fdbclient/ClientKnobCollection.cpp:36–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36Optional<KnobValue> ClientKnobCollection::tryParseKnobValue(std::string const& knobName,
37 std::string const& knobValue) const {
38 auto parsedKnobValue = flowKnobs.parseKnobValue(knobName, knobValue);
39 if (!std::holds_alternative<NoKnobFound>(parsedKnobValue)) {
40 return KnobValueRef::create(parsedKnobValue);
41 }
42 parsedKnobValue = clientKnobs.parseKnobValue(knobName, knobValue);
43 if (!std::holds_alternative<NoKnobFound>(parsedKnobValue)) {
44 return KnobValueRef::create(parsedKnobValue);
45 }
46 return {};
47}
48
49bool ClientKnobCollection::trySetKnob(std::string const& knobName, KnobValueRef const& knobValue) {
50 return knobValue.visitSetKnob(knobName, flowKnobs) || knobValue.visitSetKnob(knobName, clientKnobs);

Callers

nothing calls this directly

Calls 1

parseKnobValueMethod · 0.45

Tested by

no test coverage detected