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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3235 - (show annotations) (download)
Thu May 17 06:30:07 2018 UTC (6 years ago) by torben
File size: 822 byte(s)
SpotBugs: correct singleton
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 // Singleton
36
37 private ResultBuffer() {} //Private constructor
38
39 private static ResultBuffer singleton = new ResultBuffer();
40
41 public static ResultBuffer getResultBuffer() {
42
43 return singleton;
44 }
45 }

  ViewVC Help
Powered by ViewVC 1.1.20