|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fasterxml.sort.util.SegmentedBuffer
public class SegmentedBuffer
Helper class used instead of a standard JDK list or buffer, to avoid constant re-allocations.
| Constructor Summary | |
|---|---|
SegmentedBuffer()
|
|
| Method Summary | |
|---|---|
Object[] |
appendCompletedChunk(Object[] fullChunk)
Method called to add a full Object array as a chunk buffered within this buffer, and to obtain a new array to fill. |
int |
bufferedSize()
Method that can be used to check how many Objects have been buffered within this buffer. |
Object[] |
completeAndClearBuffer(Object[] lastChunk,
int lastChunkEntries)
Method called to indicate that the buffering process is now complete; and to construct a combined exactly-sized result array. |
int |
initialCapacity()
Helper method that can be used to check how much free capacity will this instance start with. |
Object[] |
resetAndStart()
Method called to start buffering process. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SegmentedBuffer()
| Method Detail |
|---|
public Object[] resetAndStart()
public Object[] appendCompletedChunk(Object[] fullChunk)
fullChunk - Completed chunk that the caller is requesting
to append to this buffer. It is generally chunk that was
returned by an earlier call to resetAndStart() or
appendCompletedChunk(java.lang.Object[]) (although this is not required or
enforced)
public Object[] completeAndClearBuffer(Object[] lastChunk,
int lastChunkEntries)
Resulting array will be of generic Object[] type:
if a typed array is needed, use the method with additional
type argument.
public int initialCapacity()
public int bufferedSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||