| Interface | Description | 
|---|---|
| CachedOutputStreamCallback | |
| CachedOutputStreamCleaner | The  Busextension to clean up unclosedCachedOutputStreaminstances (and alike) backed by
 temporary files (leading to disk fill, see https://issues.apache.org/jira/browse/CXF-7396. | 
| CachedWriterCallback | |
| CopyingOutputStream | Marker interface for OutputStreams that can directly support
 copying from an input stream. | 
| Transferable | Implementing classes support transfer of their data to a file. | 
| Class | Description | 
|---|---|
| AbstractThresholdOutputStream | Outputstream that will buffer a certain amount before writing anything to the underlying
 stream. | 
| AbstractWrappedOutputStream | Provides a convenient hook onFirstWrite() for those needing
 to wrap an output stream. | 
| CacheAndWriteOutputStream | This outputstream implementation will both write to the outputstream
 that is specified and cache the data at the same time. | 
| CachedConstants | |
| CachedOutputStream | |
| CachedWriter | |
| CipherPair | A class to hold a pair of encryption and decryption ciphers. | 
| DelayedCachedOutputStreamCleaner | |
| DelegatingInputStream | |
| ReaderInputStream | InputStreamimplementation that reads a character stream from aReaderand transforms it to a byte stream using a specified charset encoding. | 
| WriteOnCloseOutputStream | 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. | 
| Exception | Description | 
|---|---|
| CacheSizeExceededException | 
Apache CXF