MCPcopy Create free account
hub / github.com/FoundationDB/fdb-document-layer / DocLayerKnobs

Method DocLayerKnobs

src/Knobs.cpp:28–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26#define init(knob, value) initKnob(knob, value, #knob)
27
28DocLayerKnobs::DocLayerKnobs(bool enable) {
29 init(MAX_PROJECTION_READ_RANGES, 10);
30 init(MULTI_MULTIKEY_INDEX_MAX, 1000);
31 init(CONNECTION_MAX_PIPELINE_DEPTH, 50);
32
33 init(FLOW_CONTROL_LOCK_PERMITS, 50);
34 if (enable)
35 FLOW_CONTROL_LOCK_PERMITS = 3;
36 init(NONISOLATED_RW_INTERNAL_BUFFER_MAX, 1000);
37 if (enable)
38 NONISOLATED_RW_INTERNAL_BUFFER_MAX = 1;
39 init(NONISOLATED_INTERNAL_TIMEOUT, 0.1);
40 if (enable)
41 NONISOLATED_INTERNAL_TIMEOUT = 0.04;
42
43 init(MAX_RETURNABLE_DOCUMENTS, 101);
44 init(MAX_RETURNABLE_DATA_SIZE, (1 << 20) * 16);
45 init(CURSOR_EXPIRY, 60 * 10); /* seconds */
46 init(DEFAULT_RETURNABLE_DATA_SIZE, (1 << 20) * 4);
47 init(SLOW_QUERY_THRESHOLD_MICRO_SECONDS, 10 * 1000 * 1000);
48}
49
50bson::BSONObj DocLayerKnobs::dumpKnobs() const {
51 bson::BSONObjBuilder bob;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected