public class ReaderCache extends StringReader implements StreamCache
StreamCache for String ReadersDEFAULT_SPOOL_THRESHOLD| Constructor and Description |
|---|
ReaderCache(String data) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
StreamCache |
copy(Exchange exchange)
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
|
mark, markSupported, read, read, ready, skippublic ReaderCache(String data)
public void close()
close in interface Closeableclose in interface AutoCloseableclose in class StringReaderpublic void reset()
StreamCachereset in interface StreamCachereset in class StringReaderpublic void writeTo(OutputStream os) throws IOException
StreamCachewriteTo in interface StreamCacheos - the destination to write toIOException - is thrown if write failspublic StreamCache copy(Exchange exchange) throws IOException
StreamCachecopy in interface StreamCacheexchange - exchange in which the stream cache object is used;
can be used to delete resources of the stream cache when the exchange is completedIOException - 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