/[projects]/miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/ResultBuffer.java
ViewVC logotype

Contents of /miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/ResultBuffer.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2072 - (show annotations) (download)
Fri Nov 15 07:59:04 2013 UTC (10 years, 6 months ago) by torben
File size: 884 byte(s)
ResultBuffer should self keep track start time
1 package dk.thoerup.spejdernetscraper;
2
3 public class ResultBuffer {
4
5 StringBuilder sb = new StringBuilder();
6
7 long start = System.currentTimeMillis();
8
9 public void addString(String str) {
10 long now = System.currentTimeMillis();
11 long diff = now - start;
12
13 synchronized(sb) {
14 sb.append(diff);
15 sb.append(" ");
16 sb.append(str);
17 sb.append("\n");
18 }
19 }
20
21 public String getString() {
22 synchronized(sb) {
23 return sb.toString();
24 }
25 }
26
27 public void clear() {
28 synchronized(sb) {
29 sb.setLength(0);
30 start = System.currentTimeMillis();
31 }
32
33 }
34
35
36
37 private static ResultBuffer singleton = null;
38 private ResultBuffer() {} //Private constructor
39 public static ResultBuffer getResultBuffer() {
40 if (singleton == null) {
41 singleton = new ResultBuffer();
42 singleton.clear();
43 }
44
45 return singleton;
46 }
47 }

  ViewVC Help
Powered by ViewVC 1.1.20