- All Implemented Interfaces:
- Closeable, Flushable
- Enclosing class:
public static class TemporaryBuffer.Heap
- extends TemporaryBuffer
A temporary buffer that will never exceed its in-memory limit.
If the in-memory limit is reached an IOException is thrown, rather than
attempting to spool to local disk.
Create a new heap buffer with a maximum storage limit.
Open the overflow output stream, so the remaining output can be stored.
|Methods inherited from class org.eclipse.jgit.util.TemporaryBuffer
close, copy, destroy, doFlush, length, openInputStream, reset, toByteArray, write, write, writeTo
|Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public TemporaryBuffer.Heap(int limit)
- Create a new heap buffer with a maximum storage limit.
limit - maximum number of bytes that can be stored in this buffer.
Storing beyond this many will cause an IOException to be
thrown during write.
protected OutputStream overflow()
- Description copied from class:
- Open the overflow output stream, so the remaining output can be stored.
- Specified by:
overflow in class
- the output stream to receive the buffered content, followed by
the remaining output.
IOException - the buffer cannot create the overflow stream.
Copyright © 2012. All Rights Reserved.