org.sapia.ubik.rmi.server.perf
Class StatsCollector

java.lang.Object
  extended by org.sapia.ubik.rmi.server.perf.StatsCollector

public class StatsCollector
extends java.lang.Object

An instance of this class internally keeps statistics and dumps their content.

Author:
yduchesne
See Also:
dumpStats(PrintStream)

Constructor Summary
StatsCollector()
           
 
Method Summary
 StatsCollector addStat(Statistic stat)
          This method adds the given statistic to this instance.
 void dumpStat(java.io.PrintStream ps, java.lang.String name, double value)
           
 void dumpStat(java.io.PrintStream ps, java.lang.String name, java.lang.Object value)
           
 void dumpStats(java.io.PrintStream ps)
           
 java.util.List getStats()
           
 void setEnabled(boolean enabled)
          "Enables" statistic output.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatsCollector

public StatsCollector()
Method Detail

setEnabled

public void setEnabled(boolean enabled)
"Enables" statistic output.

Parameters:
enabled - the "enable" flag.

addStat

public StatsCollector addStat(Statistic stat)
This method adds the given statistic to this instance. The statistic object is kept in a SoftReference

Parameters:
stat - a Statistic

getStats

public java.util.List getStats()
Returns:
the List of Statistics held by this instance.

dumpStats

public void dumpStats(java.io.PrintStream ps)

dumpStat

public void dumpStat(java.io.PrintStream ps,
                     java.lang.String name,
                     java.lang.Object value)

dumpStat

public void dumpStat(java.io.PrintStream ps,
                     java.lang.String name,
                     double value)


Copyright © 2010 Sapia OSS. All Rights Reserved.