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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2456 - (hide annotations) (download)
Fri Mar 20 13:42:28 2015 UTC (9 years, 2 months ago) by torben
File size: 884 byte(s)
switch to maven
1 torben 2041 package dk.thoerup.spejdernetscraper;
2    
3     public class ResultBuffer {
4    
5     StringBuilder sb = new StringBuilder();
6    
7 torben 2072 long start = System.currentTimeMillis();
8    
9     public void addString(String str) {
10 torben 2041 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 torben 2072 start = System.currentTimeMillis();
31 torben 2041 }
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 torben 2072 singleton.clear();
43     }
44    
45 torben 2041 return singleton;
46     }
47     }

  ViewVC Help
Powered by ViewVC 1.1.20