org.naftulin.timespan
Class TimeSpan

java.lang.Object
  |
  +--org.naftulin.timespan.TimeSpan

public class TimeSpan
extends java.lang.Object

Reports the time passed between starting and finishing an action. Could be extended later to gather statiscics for starting/stopping events with the same name.
Usage:

 TimeSpan readEvent = new TimeSpan("reading values from db for xyz");
 readEvent.start();
 .. call to db ..
 readEvent.stop();
 readEvent.log(logger, LogLevelAdaptor.DEBUG);
 

Version:
1.0
Author:
henry naftulin

Constructor Summary
TimeSpan(java.lang.String name)
          Creates times span class with a particular name for the task
 
Method Summary
 void log(LogAdapter log, LogLevelAdaptor level)
          Prints a message: 'It took < timedif > miliseconds to finish the task < name >' to log
 void start()
          Records start time.
 void stop()
          Records stop time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeSpan

public TimeSpan(java.lang.String name)
Creates times span class with a particular name for the task

Parameters:
name - name of the task
Method Detail

start

public void start()
Records start time.


stop

public void stop()
Records stop time.


log

public void log(LogAdapter log,
                LogLevelAdaptor level)
Prints a message: 'It took < timedif > miliseconds to finish the task < name >' to log

Parameters:
log - logger to print the message to
level - log level


Copyright © 2006 Henry Naftulin. All Rights Reserved.