public final class StreamSourceCache extends StreamSource implements StreamCache
StreamCache for StreamSourcesFEATUREDEFAULT_SPOOL_THRESHOLD| Constructor and Description |
|---|
StreamSourceCache(StreamSource source,
Exchange exchange) |
| Modifier and Type | Method and Description |
|---|---|
StreamCache |
copy()
Create a copy of the stream.
|
boolean |
inMemory()
Whether this
StreamCache is in memory only or
spooled to persistent storage such as files. |
long |
length()
Gets the length of the cached stream.
|
void |
reset()
Resets the StreamCache for a new stream consumption.
|
void |
writeTo(OutputStream os)
Writes the stream to the given output
|
getInputStream, getPublicId, getReader, getSystemId, setInputStream, setPublicId, setReader, setSystemId, setSystemIdpublic StreamSourceCache(StreamSource source, Exchange exchange) throws IOException
IOExceptionpublic void reset()
StreamCachereset in interface StreamCachepublic void writeTo(OutputStream os) throws IOException
StreamCachewriteTo in interface StreamCacheos - the destination to write toIOException - is thrown if write failspublic StreamCache copy() throws IOException
StreamCachecopy in interface StreamCacheIOException - is thrown if the copy failspublic boolean inMemory()
StreamCacheStreamCache is in memory only or
spooled to persistent storage such as files.inMemory in interface StreamCachepublic long length()
StreamCachelength in interface StreamCacheApache Camel