org.databene.stat
Class LatencyCounter

java.lang.Object
  extended by org.databene.stat.LatencyCounter

public final class LatencyCounter
extends java.lang.Object

Counts latencies and calculates performance-related statistics.

Created: Created: 14.12.2006 18:11:58

Since:
1.0
Author:
Volker Bergmann

Constructor Summary
LatencyCounter()
           
LatencyCounter(int expectedMaxLatency)
           
 
Method Summary
 void addSample(int latency)
           
 double averageLatency()
           
 long duration()
           
 long getLatencyCount(long latency)
           
 long getStartTime()
           
 long maxLatency()
           
 long minLatency()
           
 long percentileLatency(int percentile)
           
 void printSummary(java.io.PrintWriter out, int... percentiles)
           
 long sampleCount()
           
 void start()
           
 void stop()
           
 double throughput()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LatencyCounter

public LatencyCounter()

LatencyCounter

public LatencyCounter(int expectedMaxLatency)
Method Detail

start

public void start()

addSample

public void addSample(int latency)

stop

public void stop()

getStartTime

public long getStartTime()

getLatencyCount

public long getLatencyCount(long latency)

averageLatency

public double averageLatency()

minLatency

public long minLatency()

maxLatency

public long maxLatency()

sampleCount

public long sampleCount()

percentileLatency

public long percentileLatency(int percentile)

throughput

public double throughput()

duration

public long duration()

printSummary

public void printSummary(java.io.PrintWriter out,
                         int... percentiles)


Copyright © 2010. All Rights Reserved.