org.databene.stat
Class LatencyCounter

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

public final class LatencyCounter
extends 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(String name)
           
LatencyCounter(String name, String clockName, int expectedMaxLatency)
           
 
Method Summary
 void addSample(int latency)
           
 double averageLatency()
           
 long duration()
           
 String getClockName()
           
 long getLatencyCount(long latency)
           
 String getName()
           
 long getStartTime()
           
 boolean isRunning()
           
 long maxLatency()
           
 long minLatency()
           
 double percentileAboveLatency(int latency)
           
 long percentileLatency(int percentile)
           
 void printSummary(PrintWriter out, int... percentiles)
           
 long sampleCount()
           
 void start()
           
 void stop()
           
 double throughput()
           
 String toString()
           
 long totalLatency()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LatencyCounter

public LatencyCounter(String name)

LatencyCounter

public LatencyCounter(String name,
                      String clockName,
                      int expectedMaxLatency)
Method Detail

getName

public String getName()

getClockName

public String getClockName()

start

public void start()

addSample

public void addSample(int latency)

stop

public void stop()

isRunning

public boolean isRunning()

getStartTime

public long getStartTime()

getLatencyCount

public long getLatencyCount(long latency)

totalLatency

public long totalLatency()

averageLatency

public double averageLatency()

minLatency

public long minLatency()

maxLatency

public long maxLatency()

sampleCount

public long sampleCount()

percentileLatency

public long percentileLatency(int percentile)

percentileAboveLatency

public double percentileAboveLatency(int latency)

throughput

public double throughput()

duration

public long duration()

printSummary

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

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.