Package org.apache.cxf.io
Class CacheAndWriteOutputStream
java.lang.Object
java.io.OutputStream
org.apache.cxf.io.CachedOutputStream
org.apache.cxf.io.CacheAndWriteOutputStream
- All Implemented Interfaces:
- Closeable,- Flushable,- AutoCloseable
This outputstream implementation will both write to the outputstream
 that is specified and cache the data at the same time. This allows us
 to go back and retransmit the data at a later time if necessary.
- 
Field SummaryFields inherited from class org.apache.cxf.io.CachedOutputStreamcurrentStream, outputLocked
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidprotected voidonWrite()protected voidPerform any actions required after stream closure (close the other related stream etc.)voidsetCacheLimit(long l) voidwrite(byte[] b) voidwrite(byte[] b, int off, int len) voidwrite(int b) Methods inherited from class org.apache.cxf.io.CachedOutputStreamclose, copyStream, deregisterCallback, doClose, doFlush, equals, flush, getBytes, getCallbacks, getInputStream, getOut, getTempFile, getThreshold, hashCode, holdTempFile, isThresholdSysPropSet, lockOutputStream, registerCallback, releaseTempFileHold, resetOut, setCipherTransformation, setDefaultCipherTransformation, setDefaultMaxSize, setDefaultThreshold, setMaxSize, setOutputDir, setThreshold, size, toString, writeCacheTo, writeCacheTo, writeCacheTo, writeCacheTo, writeCacheToMethods inherited from class java.io.OutputStreamnullOutputStream
- 
Constructor Details- 
CacheAndWriteOutputStream
 
- 
- 
Method Details- 
setCacheLimitpublic void setCacheLimit(long l) 
- 
closeFlowthroughStream- Throws:
- IOException
 
- 
postCloseDescription copied from class:CachedOutputStreamPerform any actions required after stream closure (close the other related stream etc.)- Overrides:
- postClosein class- CachedOutputStream
- Throws:
- IOException
 
- 
getFlowThroughStream
- 
onWrite- Overrides:
- onWritein class- CachedOutputStream
- Throws:
- IOException
 
- 
write- Overrides:
- writein class- CachedOutputStream
- Throws:
- IOException
 
- 
write- Overrides:
- writein class- CachedOutputStream
- Throws:
- IOException
 
- 
write- Overrides:
- writein class- CachedOutputStream
- Throws:
- IOException
 
 
-