package dk.thoerup.spejdernetscraper; public class ResultBuffer { StringBuilder sb = new StringBuilder(); public void addString(long start, 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); } } private static ResultBuffer singleton = null; private ResultBuffer() {} //Private constructor public static ResultBuffer getResultBuffer() { if (singleton == null) { singleton = new ResultBuffer(); } return singleton; } }