Package org.teiid.common.buffer
Interface BatchManager
-
public interface BatchManager
Acts as a combination serializer/cachemanager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Long
createManagedBatch(List<? extends List<?>> batch, Long previous, boolean removeOld)
List<List<?>>
getBatch(Long batch, boolean retain)
Reference<? extends BatchManager>
getBatchManagerReference()
int
getRowSizeEstimate()
String[]
getTypes()
boolean
prefersMemory()
void
remove()
void
remove(Long batch)
void
setPrefersMemory(boolean prefers)
-
-
-
Method Detail
-
getBatch
List<List<?>> getBatch(Long batch, boolean retain) throws TeiidComponentException
- Throws:
TeiidComponentException
-
remove
void remove(Long batch)
-
setPrefersMemory
void setPrefersMemory(boolean prefers)
-
prefersMemory
boolean prefersMemory()
-
createManagedBatch
Long createManagedBatch(List<? extends List<?>> batch, Long previous, boolean removeOld) throws TeiidComponentException
- Throws:
TeiidComponentException
-
remove
void remove()
-
getBatchManagerReference
Reference<? extends BatchManager> getBatchManagerReference()
-
getTypes
String[] getTypes()
-
getRowSizeEstimate
int getRowSizeEstimate()
-
-