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
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.
Method Summary |
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, hashCode, holdTempFile, lockOutputStream, onWrite, postClose, registerCallback, releaseTempFileHold, resetOut, setDefaultMaxSize, setDefaultThreshold, setMaxSize, setOutputDir, setThreshold, size, toString, write, write, write, writeCacheTo, writeCacheTo, writeCacheTo, writeCacheTo, writeCacheTo |
WriteOnCloseOutputStream
public WriteOnCloseOutputStream(OutputStream stream)
doClose
protected void doClose()
throws IOException
- Description copied from class:
CachedOutputStream
- Perform any actions required on stream closure (handle response etc.)
- Overrides:
doClose
in class CachedOutputStream
- Throws:
IOException
Apache CXF