1 32 33 34 42 package stockonline.util; 43 44 46 public class Timer 47 { 48 private boolean started; 49 50 private long startTime; 51 private long endTime; 52 private long interval; 53 54 public Timer() 55 { 56 started = false; 57 startTime = 0L; 58 endTime = 0L; 59 interval = 0L; 60 } 61 62 public void start() 63 { 64 started = true; 65 startTime = System.currentTimeMillis(); 66 } 67 68 public void stop() 69 { 70 if(started) 71 { 72 endTime = System.currentTimeMillis(); 73 interval = endTime - startTime; 74 started = false; 75 } 76 else 77 { 78 System.err.println("The timer has not been started."); 79 } 80 } 81 82 public long getTime() 83 { 84 return interval; 85 } 86 87 public void printTime() 88 { 89 System.out.println(interval); 90 } 91 92 public void printTime(String msg) 93 { 94 System.out.println(msg + "\t" + interval); 95 } 96 } 97 | Popular Tags |