Package org.apache.cxf.io
Class WriteOnCloseOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.cxf.io.CachedOutputStream
-
- org.apache.cxf.io.WriteOnCloseOutputStream
-
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
public class WriteOnCloseOutputStream extends CachedOutputStream
This outputstream implementation will cache the message until close() is called, at which point it will write the message to the OutputStream supplied via the constructor.
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.io.CachedOutputStream
currentStream, outputLocked
-
-
Constructor Summary
Constructors Constructor Description WriteOnCloseOutputStream(OutputStream stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doClose()
Perform any actions required on stream closure (handle response etc.)-
Methods inherited from class org.apache.cxf.io.CachedOutputStream
close, copyStream, deregisterCallback, doFlush, equals, flush, getBytes, getCallbacks, getInputStream, getOut, getTempFile, getThreshold, hashCode, holdTempFile, isThresholdSysPropSet, lockOutputStream, onWrite, postClose, registerCallback, releaseTempFileHold, resetOut, setCipherTransformation, setDefaultCipherTransformation, setDefaultMaxSize, setDefaultThreshold, setMaxSize, setOutputDir, setThreshold, size, toString, write, write, write, writeCacheTo, writeCacheTo, writeCacheTo, writeCacheTo, writeCacheTo
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Constructor Detail
-
WriteOnCloseOutputStream
public WriteOnCloseOutputStream(OutputStream stream)
-
-
Method Detail
-
doClose
protected void doClose() throws IOException
Description copied from class:CachedOutputStream
Perform any actions required on stream closure (handle response etc.)- Overrides:
doClose
in classCachedOutputStream
- Throws:
IOException
-
-