| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A Map like interface to store IChunks.
| Method Summary | |
 IChunk | 
get(IQuery theQuery)
 | 
 IStaleChunkRule | 
getStaleChunkRule()
 | 
 IChunk | 
put(IQuery theQuery,
    VolatilityEnum theVolatility,
    CacheReasonEnum[] theReasons)
Places a IChunk corresponding to the specified IQuery
 in this IChunkStore. | 
 IChunk | 
remove(IQuery theQuery)
Removes the mapping for this query from this IChunkStore if it is present | 
| Method Detail | 
public IChunk get(IQuery theQuery)
theQuery - The specified query.
IChunkStore maps the specified query, or
         null if the IChunkStore contains no mapping for the query.
public IChunk put(IQuery theQuery,
                  VolatilityEnum theVolatility,
                  CacheReasonEnum[] theReasons)
IChunk corresponding to the specified IQuery
 in this IChunkStore.  If the IChunkStore previously contained 
 a mapping for this query, the value is replaced by a new IChunk with the new volatility
 and reasons.
theQuery - Query with which the chunk is to be associated.theVolatility - The volatility that will decide the length of stay in the cache. If there
 is a mapping for this query currently in the cache, this will replace the old value.theReasons - The reasons that this chunk was cached. If there is a mapping for this query
 currently in the cache, this will be appended to the old value.
public IChunk remove(IQuery theQuery)
IChunkStore if it is present
theQuery - Query whose mapping is to be removed from the IChunkStore.
public IStaleChunkRule getStaleChunkRule()
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||