edu.unh.sdb.datasource
Class ThreadedSliceCache
java.lang.Object
edu.unh.sdb.datasource.BlockCache
edu.unh.sdb.datasource.ThreadedSliceCache
public class ThreadedSliceCache
- extends BlockCache
This cache is meant for use with slice iteration, and performs active prefetching
using a separate IO thread.
Method Summary |
protected void |
load(int blockNumber)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
blockArray
protected CacheDataBlock[] blockArray
sliceAxis
protected int sliceAxis
blockSliceDimension
protected int blockSliceDimension
sourceQueryBounds
protected ISBounds sourceQueryBounds
sQBLowerInts
protected int[] sQBLowerInts
sQBUpperInts
protected int[] sQBUpperInts
datumCoords
protected int[] datumCoords
upperQueryCoords
protected int[] upperQueryCoords
numBlocks
protected int numBlocks
lastBlockNumber
protected int lastBlockNumber
sliceCacheIOThread
protected ThreadedSliceCache.SliceCacheIOThread sliceCacheIOThread
subblockQueryBounds
protected ISBounds subblockQueryBounds
queryBlockDstBounds
protected ISBounds queryBlockDstBounds
theSource
protected PhysicalDataSource theSource
dimensionality
protected int dimensionality
numAttributes
protected int numAttributes
iterationSpaceBounds
protected ISBounds iterationSpaceBounds
lowerIterationSpaceCoords
protected int[] lowerIterationSpaceCoords
upperIterationSpaceCoords
protected int[] upperIterationSpaceCoords
iterationSpaceDimensions
protected int[] iterationSpaceDimensions
dsSpaceBounds
protected ISBounds dsSpaceBounds
lowerDSSpaceCoords
protected int[] lowerDSSpaceCoords
upperDSSpaceCoords
protected int[] upperDSSpaceCoords
dsSpaceDimensions
protected int[] dsSpaceDimensions
ThreadedSliceCache
public ThreadedSliceCache(Indexable source,
int sliceAxis,
IndexSpaceID blockDimensions,
ISBounds iteratorSpaceBounds,
AxisOrdering cacheBlockOrdering)
load
protected void load(int blockNumber)