org.jboss.web.tomcat.statistics
Class ReplicationStatistics

java.lang.Object
  extended byorg.jboss.web.tomcat.statistics.ReplicationStatistics
All Implemented Interfaces:
java.io.Serializable

public class ReplicationStatistics
extends java.lang.Object
implements java.io.Serializable

A session replication statistics collection class.

See Also:
Serialized Form

Nested Class Summary
static class ReplicationStatistics.TimeStatistic (src)
           
 
Field Summary
 long lastResetTime
          Time of the last resetStats call
 
Constructor Summary
ReplicationStatistics()
           
 
Method Summary
 java.util.Map getStats()
          Access the current collection of ctx invocation statistics
 void removeStats(java.lang.String id)
           
 void resetStats()
          Resets all current TimeStatistics.
 java.lang.String toString()
           
 void updateLoadStats(java.lang.String ctx, long elapsed)
           
 void updatePassivationStats(java.lang.String ctx, long elapsed)
           
 void updateReplicationStats(java.lang.String ctx, long elapsed)
          Update the TimeStatistic for the given ctx.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lastResetTime

public long lastResetTime
Time of the last resetStats call

Constructor Detail

ReplicationStatistics

public ReplicationStatistics()
Method Detail

updatePassivationStats

public void updatePassivationStats(java.lang.String ctx,
                                   long elapsed)

updateReplicationStats

public void updateReplicationStats(java.lang.String ctx,
                                   long elapsed)
Update the TimeStatistic for the given ctx. This does not synchronize on the TimeStatistic so the results are an approximate values.

Parameters:
ctx - the method to update the statistics for.
elapsed - the elapsed time in milliseconds for the invocation.

updateLoadStats

public void updateLoadStats(java.lang.String ctx,
                            long elapsed)

resetStats

public void resetStats()
Resets all current TimeStatistics.


removeStats

public void removeStats(java.lang.String id)

getStats

public java.util.Map getStats()
Access the current collection of ctx invocation statistics

Returns:
A HashMap of the ctx invocations

toString

public java.lang.String toString()