23 std::chrono::milliseconds{0},
24 std::chrono::milliseconds{0})
26 using namespace std::chrono_literals;
35 XRPL_ASSERT(!
map.contains(jt),
"xrpl::JobTypes::JobTypes::add : unique job type input");
37 [[maybe_unused]]
auto const inserted =
44 XRPL_ASSERT(inserted ==
true,
"xrpl::JobTypes::JobTypes::add : input is inserted");
50 add(
JtPack,
"makeFetchPack", 1, 0ms, 0ms);
52 add(
JtValidationUt,
"untrustedValidation", maxLimit, 2000ms, 5000ms);
53 add(
JtManifest,
"manifest", maxLimit, 2000ms, 5000ms);
55 add(
JtReplayReq,
"ledgerReplayRequest", 10, 250ms, 1000ms);
57 add(
JtProposalUt,
"untrustedProposal", maxLimit, 500ms, 1250ms);
58 add(
JtReplayTask,
"ledgerReplayTask", maxLimit, 0ms, 0ms);
60 add(
JtClient,
"clientCommand", maxLimit, 2000ms, 5000ms);
65 add(
JtClientRpc,
"clientRPC", maxLimit, 2000ms, 5000ms);
67 add(
JtRpc,
"RPC", maxLimit, 0ms, 0ms);
70 add(
JtBatch,
"batch", maxLimit, 250ms, 1000ms);
71 add(
JtAdvance,
"advanceLedger", maxLimit, 0ms, 0ms);
72 add(
JtPubledger,
"publishNewLedger", maxLimit, 3000ms, 4500ms);
73 add(
JtTxnData,
"fetchTxnData", 5, 0ms, 0ms);
74 add(
JtWal,
"writeAhead", maxLimit, 1000ms, 2500ms);
75 add(
JtValidationT,
"trustedValidation", maxLimit, 500ms, 1500ms);
76 add(
JtWrite,
"writeObjects", maxLimit, 1750ms, 2500ms);
77 add(
JtAccept,
"acceptLedger", maxLimit, 0ms, 0ms);
78 add(
JtProposalT,
"trustedProposal", maxLimit, 100ms, 500ms);
79 add(
JtSweep,
"sweep", 1, 0ms, 0ms);
82 add(
JtAdmin,
"administration", maxLimit, 0ms, 0ms);
83 add(
JtMissingTxn,
"handleHaveTransactions", 1200, 0ms, 0ms);
86 add(
JtPeer,
"peerCommand", 0, 200ms, 2500ms);
87 add(
JtDisk,
"diskAccess", 0, 500ms, 1000ms);
88 add(
JtTxnProc,
"processTransaction", 0, 0ms, 0ms);
89 add(
JtObSetup,
"orderBookSetup", 0, 0ms, 0ms);
91 add(
JtHoRead,
"nodeRead", 0, 0ms, 0ms);