public class InMemoryStreamCache extends Object implements StreamCache
| Constructor and Description |
|---|
InMemoryStreamCache()
Creates a new InMemoryStreamCache.
|
InMemoryStreamCache(int hintSize)
Creates a new InMemoryStreamCache.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears and resets the cache.
|
OutputStream |
getOutputStream()
Get the current OutputStream.
|
int |
getSize()
Returns the current size of the stream.
|
int |
outputContents(OutputStream out)
Outputs the cached bytes to the given stream.
|
void |
write(byte[] data)
Convenience method for writing data to the stream cache.
|
public InMemoryStreamCache()
public InMemoryStreamCache(int hintSize)
hintSize - a hint about the approximate expected size of the bufferpublic OutputStream getOutputStream() throws IOException
getOutputStream in interface StreamCacheIOException - if there is an error getting the output streampublic void write(byte[] data)
throws IOException
write in interface StreamCachedata - byte array to writeIOException - if there is an IO errorpublic int outputContents(OutputStream out) throws IOException
outputContents in interface StreamCacheout - the output stream to write toIOException - if there is an IO error writing to the output streampublic int getSize()
throws IOException
getSize in interface StreamCacheIOException - if there is an error getting the sizepublic void clear()
throws IOException
clear in interface StreamCacheIOException - if there is an error closing the streamCopyright © 2025 Apache Software Foundation. All rights reserved.