View Javadoc

1   /**
2    * 
3    */
4   package ar.com.jiji.kaya.utils;
5   
6   /**
7    * Se usa para contar intervalos de tiempo.
8    * TODO documentar
9    * 
10   * @author lparra
11   * 
12   */
13  public class Elapsed {
14  
15  	private long begin;
16  
17  	private long end;
18  
19  	public Elapsed() {
20  		this(true);
21  	}
22  
23  	public Elapsed(boolean start) {
24  		if (start)
25  			start();
26  	}
27  
28  	public void start() {
29  		begin = DateUtils.nowAsMillis();
30  	}
31  
32  	public void finish() {
33  		end = DateUtils.nowAsMillis();
34  	}
35  
36  	public void clear() {
37  		begin = end = 0;
38  	}
39  
40  	@Override
41  	public String toString() {
42  		return String.valueOf(end - begin) + " ms";
43  	}
44  
45  }