mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Job queue simplificaiton
This commit is contained in:
@@ -30,9 +30,9 @@ public:
|
||||
mTargetLatencyAvg(0), mTargetLatencyPk(0)
|
||||
{ mLastUpdate = upTime(); }
|
||||
|
||||
void addCount(int counts);
|
||||
void addCount();
|
||||
void addLatency(int latency);
|
||||
void addCountAndLatency(const std::string& name, int counts, int latency);
|
||||
void addCountAndLatency(const std::string& name, int latency);
|
||||
|
||||
void setTargetLatency(uint64 avg, uint64 pk)
|
||||
{
|
||||
@@ -59,13 +59,12 @@ public:
|
||||
protected:
|
||||
LoadMonitor& mMonitor;
|
||||
bool mRunning;
|
||||
int mCount;
|
||||
std::string mName;
|
||||
boost::posix_time::ptime mStartTime;
|
||||
|
||||
public:
|
||||
LoadEvent(LoadMonitor& monitor, const std::string& name, bool shouldStart, int count) :
|
||||
mMonitor(monitor), mRunning(false), mCount(count), mName(name)
|
||||
LoadEvent(LoadMonitor& monitor, const std::string& name, bool shouldStart) :
|
||||
mMonitor(monitor), mRunning(false), mName(name)
|
||||
{
|
||||
mStartTime = boost::posix_time::microsec_clock::universal_time();
|
||||
if (shouldStart)
|
||||
@@ -93,7 +92,7 @@ public:
|
||||
{
|
||||
assert(mRunning);
|
||||
mRunning = false;
|
||||
mMonitor.addCountAndLatency(mName, mCount,
|
||||
mMonitor.addCountAndLatency(mName,
|
||||
static_cast<int>((boost::posix_time::microsec_clock::universal_time() - mStartTime).total_milliseconds()));
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user