20 #ifndef RIPPLE_CORE_JOBTYPES_H_INCLUDED
21 #define RIPPLE_CORE_JOBTYPES_H_INCLUDED
23 #include <ripple/core/Job.h>
24 #include <ripple/core/JobTypeInfo.h>
44 std::chrono::milliseconds{0},
47 using namespace std::chrono_literals;
59 std::piecewise_construct,
62 jt,
name, limit, avgLatency, peakLatency));
64 assert(inserted ==
true);
72 add(
jtPACK,
"makeFetchPack", 1, 0ms, 0ms);
75 add(
jtMANIFEST,
"manifest", maxLimit, 2000ms, 5000ms);
77 add(
jtREPLAY_REQ,
"ledgerReplayRequest", 10, 250ms, 1000ms);
79 add(
jtPROPOSAL_ut,
"untrustedProposal", maxLimit, 500ms, 1250ms);
82 add(
jtCLIENT,
"clientCommand", maxLimit, 2000ms, 5000ms);
87 add(
jtCLIENT_SHARD,
"clientShardArchive", maxLimit, 2000ms, 5000ms);
88 add(
jtCLIENT_RPC,
"clientRPC", maxLimit, 2000ms, 5000ms);
90 add(
jtRPC,
"RPC", maxLimit, 0ms, 0ms);
93 add(
jtBATCH,
"batch", maxLimit, 250ms, 1000ms);
94 add(
jtADVANCE,
"advanceLedger", maxLimit, 0ms, 0ms);
95 add(
jtPUBLEDGER,
"publishNewLedger", maxLimit, 3000ms, 4500ms);
97 add(
jtWAL,
"writeAhead", maxLimit, 1000ms, 2500ms);
99 add(
jtWRITE,
"writeObjects", maxLimit, 1750ms, 2500ms);
100 add(
jtACCEPT,
"acceptLedger", maxLimit, 0ms, 0ms);
101 add(
jtPROPOSAL_t,
"trustedProposal", maxLimit, 100ms, 500ms);
102 add(
jtSWEEP,
"sweep", 1, 0ms, 0ms);
105 add(
jtADMIN,
"administration", maxLimit, 0ms, 0ms);
106 add(
jtMISSING_TXN,
"handleHaveTransactions", 1200, 0ms, 0ms);
109 add(
jtPEER,
"peerCommand", 0, 200ms, 2500ms);
110 add(
jtDISK,
"diskAccess", 0, 500ms, 1000ms);
111 add(
jtTXN_PROC,
"processTransaction", 0, 0ms, 0ms);
112 add(
jtOB_SETUP,
"orderBookSetup", 0, 0ms, 0ms);
140 Map::const_iterator
const iter(
m_map.
find(jt));