package dk.thoerup.spejdernetscraper; public class ResultBuffer { StringBuilder sb = new StringBuilder(); long start = System.currentTimeMillis(); public void addString(String str) { long now = System.currentTimeMillis(); long diff = now - start; synchronized(sb) { sb.append(diff); sb.append(" "); sb.append(str); sb.append("\n"); } } public String getString() { synchronized(sb) { return sb.toString(); } } public void clear() { synchronized(sb) { sb.setLength(0); start = System.currentTimeMillis(); } } // Singleton private ResultBuffer() {} //Private constructor private static ResultBuffer singleton = new ResultBuffer(); public static ResultBuffer getResultBuffer() { return singleton; } }