public final class ObjectBuffer extends Object
| Constructor and Description | 
|---|
ObjectBuffer()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
_copyTo(Object resultArray,
       int totalSize,
       Object[] lastChunk,
       int lastChunkEntries)  | 
protected void | 
_reset()  | 
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. 
 | 
<T> T[] | 
completeAndClearBuffer(Object[] lastChunk,
                      int lastChunkEntries,
                      Class<T> componentType)
Type-safe alternative to
  
completeAndClearBuffer(Object[], int), to allow
 for constructing explicitly typed result array. | 
void | 
completeAndClearBuffer(Object[] lastChunk,
                      int lastChunkEntries,
                      List<Object> resultList)  | 
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. 
 | 
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 <T> T[] completeAndClearBuffer(Object[] lastChunk, int lastChunkEntries, Class<T> componentType)
completeAndClearBuffer(Object[], int), to allow
 for constructing explicitly typed result array.componentType - Type of elements included in the buffer. Will be
   used for constructing the result array.public void completeAndClearBuffer(Object[] lastChunk, int lastChunkEntries, List<Object> resultList)
public int initialCapacity()
public int bufferedSize()
protected void _reset()
Copyright © 2017 JBoss by Red Hat. All rights reserved.