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()
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() 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