/[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 2072 - (hide annotations) (download)
Fri Nov 15 07:59:04 2013 UTC (10 years, 6 months ago) by torben
Original Path: miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/ResultBuffer.java
File size: 884 byte(s)
ResultBuffer should self keep track start time
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