/** * Closes and {@link #reset resets} this writer for reuse. * * @throws IOException if an I/O error occurs */ @Override public void close() throws IOException { if (_outputStream != null) { flushBuffer(); _outputStream.close(); reset(); } }
/** * Closes and {@link #reset resets} this writer for reuse. * * @throws IOException if an I/O error occurs */ @Override public void close() throws IOException { if (_outputStream != null) { flushBuffer(); _outputStream.close(); reset(); } }
public static UTF8StreamWriter utf8StreamWriter() { SoftReference<UTF8StreamWriter> ref = utf8StreamWriter.get(); UTF8StreamWriter writer = (ref == null) ? null : ref.get(); if (writer == null) { writer = new UTF8StreamWriter(1024 * 4); utf8StreamWriter.set(new SoftReference<UTF8StreamWriter>(writer)); } writer.reset(); return writer; } }
/** * Closes and {@link #reset resets} this writer for reuse. * * @throws IOException if an I/O error occurs */ @Override public void close() throws IOException { if (_outputStream != null) { flushBuffer(); _outputStream.close(); reset(); } }
/** If exists, reset and return, otherwise create, reset and return a writer.*/ private static UTF8StreamWriter utf8StreamWriter() { SoftReference<UTF8StreamWriter> ref = utf8StreamWriter.get(); UTF8StreamWriter writer = (ref == null) ? null : ref.get(); if (writer == null) { writer = new UTF8StreamWriter(1024 * 4); utf8StreamWriter.set(new SoftReference<>(writer)); } writer.reset(); return writer; }
/** * Closes and {@link #reset resets} this writer for reuse. * * @throws IOException if an I/O error occurs */ @Override public void close() throws IOException { if (_outputStream != null) { flushBuffer(); _outputStream.close(); reset(); } }
/** * Closes and {@link #reset resets} this writer for reuse. * * @throws IOException if an I/O error occurs */ @Override public void close() throws IOException { if (_outputStream != null) { flushBuffer(); _outputStream.close(); reset(); } }