Package com.mysql.cj.protocol.x
Class ReusableOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
com.mysql.cj.protocol.x.ReusableOutputStream
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class ReusableOutputStream
extends java.io.FilterOutputStream
An
OutputStream wrapper that allows switching to different underlying OutputStreams under the same OutputStream instance.-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedReusableOutputStream(java.io.OutputStream out) -
Method Summary
Modifier and Type Method Description java.io.OutputStreamsetOutputStream(java.io.OutputStream newOut)Sets a new underlyingOutputStreamin thisReusableOutputStream.
-
Constructor Details
-
ReusableOutputStream
protected ReusableOutputStream(java.io.OutputStream out)
-
-
Method Details
-
setOutputStream
public java.io.OutputStream setOutputStream(java.io.OutputStream newOut)Sets a new underlyingOutputStreamin thisReusableOutputStream.- Parameters:
newOut- the newOutputStreamto set.- Returns:
- the previous underlying
OutputStream.
-