com.interface21.util
Interface ResponseTimeMonitor

All Known Implementing Classes:
ResponseTimeMonitorImpl

public interface ResponseTimeMonitor

Interface implemented by objects that can provide performance information as well as a record of the number of times they are accessed.
Implementing objects must ensure that implementing this interface does not compromise thread safety. However, it may be acceptable for slight innaccuracies in reported statistics to result from the avoidance of synchronization: performance may be well be more important than exact reporting, so long as the errors are not likely to be misleading.

Since:
November 21, 2000
Author:
Rod Johnson

Method Summary
 int getAccessCount()
          Return the number of accesses to this resource
 int getAverageResponseTimeMillis()
          Return the average response time in milliseconds
 int getBestResponseTimeMillis()
          Return the best (quickest) response time in milliseconds
 int getWorstResponseTimeMillis()
          Return the worst (slowest) response time in milliseconds
 

Method Detail

getAccessCount

public int getAccessCount()
Return the number of accesses to this resource
Returns:
the number of accesses to this resource

getAverageResponseTimeMillis

public int getAverageResponseTimeMillis()
Return the average response time in milliseconds
Returns:
the average response time in milliseconds

getBestResponseTimeMillis

public int getBestResponseTimeMillis()
Return the best (quickest) response time in milliseconds
Returns:
the best (quickest) response time in milliseconds

getWorstResponseTimeMillis

public int getWorstResponseTimeMillis()
Return the worst (slowest) response time in milliseconds
Returns:
the worst (slowest) response time in milliseconds


Rod Johnson and Spring contributors 2001-2003.