|
|||||||||
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.LRUCacheDataSource
public class LRUCacheDataSource
The LRUCacheDataSource provides cache service for an underlying datasource.
Field Summary | |
---|---|
protected int |
numCacheBlocks
|
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 | |
---|---|
LRUCacheDataSource(java.lang.String name,
ChunkedDataSource ds,
int numCacheBlocks)
Create a LRUCacheDataSource with a single CacheBlock connected to the ChunkedDataSource argument. |
|
LRUCacheDataSource(java.lang.String name,
DataSource ds,
IndexSpaceID blockSizes,
int numCacheBlocks)
Create a LRUCacheDataSource with a single CacheBlock connected to the DataSource argument. |
Method Summary | |
---|---|
void |
activate()
Calls activate() for the underlying datasource, and creates the actual cache, which allocates memory for the CacheBlocks. |
static void |
main(java.lang.String[] args)
For debugging. |
void |
setIterationBounds(ISBounds bounds)
|
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, 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 |
Field Detail |
---|
protected int numCacheBlocks
Constructor Detail |
---|
public LRUCacheDataSource(java.lang.String name, ChunkedDataSource ds, int numCacheBlocks)
public LRUCacheDataSource(java.lang.String name, DataSource ds, IndexSpaceID blockSizes, int numCacheBlocks)
Method Detail |
---|
public void activate()
activate
in class BlockCacheDataSource
public void setIterationBounds(ISBounds bounds)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |