Package ostore.cache

Interface Summary
Cacheable  
CachePolicy  
DataCache This is the original functional interface to the OceanStore buffer cache.
 

Class Summary
BDBTest Test Berkeley DB's bandwidth.
BufferCache Manages file blocks and (someday soon) archival fragments in memory, keeping the total core size to a given limit--an intended replacement for DataCacheImpl, LRUCacheImpl, MemoryCache, and CacheDb.
CacheableHandle Handle to an object stored in the cache.
CacheableIdentity  
CacheablePinned  
CacheAssignReply A response sent for a CacheAssignRequest.
CacheAssignRequest A request to the cache to assign an identity and/or cacheable to some pins.
CacheBlockReplyMessage  
CacheBlockRequestMessage  
CacheDeleteConfirm  
CacheDeleteItem  
CacheInsertDone  
CacheInsertMessage  
CacheLine (toplevel) Line stored in the cache.
CacheManager  
CacheManager.CacheAvailable A simple class to store CacheAvailable state for a cache.
CacheNotify CacheNofity is sent by the cache to indicate the current state of a cache line.
CachePinnedReply  
CachePinnedReply.Local A simple class to store CachePinnedReply's to send to another local stage.
CachePinnedRequest  
CachePinnedRequest.Local A simple class to store CachePinnedRequest's to send to another local stage.
CachePolicy.Line Opaque type used to reference line in cache.
CacheReserveSpaceDone  
CacheReserveSpaceMessage  
CacheToDisk Disk Interface - Read and Write using Simple Java I/O.
CacheUnpinRequest A request to the MemoryCache to release some pins.
ClockAlgorithm  
LRUCache This class is now just a cheesy way to get ahold of the functional interface to the buffer cache.
MemoryCache Stage that sends and receives messages to the cache.
MemoryCacheTest  
MemoryCacheTest.OpDone  
SelfTest  
StorageManager An asynchronous interface to BerkeleyDB for use by the BufferCache.
StorageManager.GetBlock Get a block from the cache; one or more of id or vhash must be non-null.
StorageManager.GetBlockCompleted The result of any type of get.
StorageManager.PutBlock Add a data block to the cache, with or without a guid.
StorageManager.PutBlockCompleted Dispatched whenever a request is finished.
StorageManagerTest  
TestBlock  
 

Exception Summary
CacheException  
CacheFullException  
CacheMissException  
CastOutException Thrown when an element has been kicked out of the cache