package net.tuis.ubench; import java.io.BufferedWriter; import java.io.FilterWriter; import java.io.IOException; import java.io.OutputStreamWriter; /** * This writer will pass all requests through to the wrapped parent System.out. * close() on this instance will instead just flush(). * * @author rolf * */ class NonClosingSystemOut extends FilterWriter { public NonClosingSystemOut() { super(new BufferedWriter(new OutputStreamWriter(System.out))); } @Override public void close() throws IOException { super.flush(); } }