package org.sef4j.callstack.stats;
import java.io.Serializable;
public class BasicTimeStatsSlotInfo implements Serializable {
/** for java.io.Serializable */
private static final long serialVersionUID = 1L;
private long from;
private long to;
private int count;
private long sum;
// ------------------------------------------------------------------------
public BasicTimeStatsSlotInfo(long from, long to, int count, long sum) {
super();
this.from = from;
this.to = to;
this.count = count;
this.sum = sum;
}
// ------------------------------------------------------------------------
public long getFrom() {
return from;
}
public void setFrom(long from) {
this.from = from;
}
public long getTo() {
return to;
}
public void setTo(long to) {
this.to = to;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public long getSum() {
return sum;
}
public void setSum(long sum) {
this.sum = sum;
}
public double average() {
return ((double)sum) / ((count != 0)? count : 1);
}
// ------------------------------------------------------------------------
@Override
public String toString() {
return "PerfTimeStatsSlotInfo [range=" + from + "-" + to
+ ", count=" + count + ", sum=" + sum + "]";
}
}