|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.unh.sdb.datasource.DataCollection
edu.unh.sdb.datasource.DataSource
edu.unh.sdb.datasource.CacheDataSource
edu.unh.sdb.datasource.BlockCacheDataSource
edu.unh.sdb.datasource.MultiBlockCacheDataSource
public class MultiBlockCacheDataSource
The MultiBlockCacheDataSource provides caching service using a MultiBlockCache.
Field Summary |
---|
Fields inherited from class edu.unh.sdb.datasource.DataSource |
---|
fdlDescriptor, isActivated, name, wsName |
Fields inherited from class edu.unh.sdb.datasource.DataCollection |
---|
attributeOrder, axisOrdering, axisWeights, bounds, dataOrder, dimensionality, numAttributes, pointOrder, recordDesc |
Constructor Summary | |
---|---|
MultiBlockCacheDataSource(java.lang.String name,
DataSource ds,
IndexSpaceID blockDimensions,
IndexSpaceID cacheDimensions)
Creates a MultiBlockCacheDataSource that caches the specified DataSource. |
|
MultiBlockCacheDataSource(java.lang.String name,
DataSource ds,
ISBounds iterationSpace,
IndexSpaceID blockDimensions,
IndexSpaceID cacheDimensions)
Creates a MultiBlockCacheDataSource that caches the specified DataSource. |
Method Summary | |
---|---|
void |
activate()
Calls activate() for the underlying datasource, and creates the actual cache, which allocates memory for the CacheBlocks. |
void |
datum(Datum datum,
IndexSpaceID did)
Load the data at the given index into the provided datum. |
IndexSpaceID |
getCacheArrayDimensions()
|
ISPartitioning |
getPartitioning()
Return a partitioning corresponding to the manner in which the iteration space is divided into cache block regions by the cache. |
static void |
main(java.lang.String[] args)
For debugging. |
Methods inherited from class edu.unh.sdb.datasource.BlockCacheDataSource |
---|
getCacheBlockBounds, getCacheBlockBounds, getCacheBlockBounds, getCacheBlockBoundsIterator, getCacheBlockBoundsIterator, getCacheBlockDimensions, getCacheMemoryUsage |
Methods inherited from class edu.unh.sdb.datasource.CacheDataSource |
---|
datum, datum, deactivate, getIterationSpace, getSource, subblock, subblock |
Methods inherited from class edu.unh.sdb.datasource.DataSource |
---|
checkActivated, clearCache, copyBestID, create, create, create, createRemote, createRemote, createRemoteClient, createRemoteClient, createRemoteDataSource, createRemoteDataSource, createRemoteDataSourceUDP, createRemoteUDP, createRemoteUDP, dumpData, equals, getName, getValues, isActivated, toString, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MultiBlockCacheDataSource(java.lang.String name, DataSource ds, ISBounds iterationSpace, IndexSpaceID blockDimensions, IndexSpaceID cacheDimensions)
public MultiBlockCacheDataSource(java.lang.String name, DataSource ds, IndexSpaceID blockDimensions, IndexSpaceID cacheDimensions)
Method Detail |
---|
public ISPartitioning getPartitioning()
public void activate()
activate
in class BlockCacheDataSource
public void datum(Datum datum, IndexSpaceID did)
datum
in interface Indexable
datum
in class CacheDataSource
public IndexSpaceID getCacheArrayDimensions()
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |