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 OutputStream
s under the same OutputStream
instance.-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReusableOutputStream(java.io.OutputStream out)
-
Method Summary
Modifier and Type Method Description java.io.OutputStream
setOutputStream(java.io.OutputStream newOut)
Sets a new underlyingOutputStream
in 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 underlyingOutputStream
in thisReusableOutputStream
.- Parameters:
newOut
- the newOutputStream
to set.- Returns:
- the previous underlying
OutputStream
.
-