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 }