/* Web Polygraph http://www.web-polygraph.org/
* (C) 2003-2006 The Measurement Factory
* Licensed under the Apache License, Version 2.0 */
#include "base/polygraph.h"
#include "xstd/Clock.h"
#include "client/SessionStats.h"
SessionStats::SessionStats() {
restart();
}
void SessionStats::restart() {
theStart = TheClock;
theXactCnt = 0;
theFillSz = 0;
theFillCnt = 0;
theXactErrCnt = 0;
}
Time SessionStats::duration() const {
Assert(theStart > 0);
return TheClock - theStart;
}
int SessionStats::xactCnt() const {
return theXactCnt;
}
BigSize SessionStats::fillSz() const {
return theFillSz;
}
int SessionStats::fillCnt() const {
return theFillCnt;
}
int SessionStats::xactErrCnt() const {
return theXactErrCnt;
}
syntax highlighted by Code2HTML, v. 0.9.1