|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.rolap.agg.SegmentCacheWorker
public final class SegmentCacheWorker
Utility class to interact with the SegmentCache.
SegmentCache| Constructor Summary | |
|---|---|
SegmentCacheWorker(SegmentCache cache,
Thread cacheMgrThread)
Creates a worker. |
|
| Method Summary | |
|---|---|
boolean |
contains(SegmentHeader header)
Returns whether there is a cached segment body available for a given segment header. |
SegmentBody |
get(SegmentHeader header)
Returns a segment body corresponding to a header. |
List<SegmentHeader> |
getSegmentHeaders()
Returns a list of segments present in the cache. |
static List<SegmentCache> |
initCache()
Instantiates a cache. |
void |
put(SegmentHeader header,
SegmentBody body)
Places a segment in the cache. |
boolean |
remove(SegmentHeader header)
Removes a segment from the cache. |
void |
shutdown()
|
boolean |
supportsRichIndex()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SegmentCacheWorker(SegmentCache cache,
Thread cacheMgrThread)
cache - Cache managed by this workercacheMgrThread - Thread that the cache manager actor is running on,
and which therefore should not be used for
potentially long-running calls this this cache.
Pass null if methods can be called from any thread.| Method Detail |
|---|
public static List<SegmentCache> initCache()
public SegmentBody get(SegmentHeader header)
If no cache is configured or there is an error while querying the cache, null is returned none the less.
header - Header to search.
public boolean contains(SegmentHeader header)
If no cache is configured or there is an error while querying the cache, returns false nonetheless.
header - A header to search for in the segment cache.
public void put(SegmentHeader header,
SegmentBody body)
header - A header to search for in the segment cache.body - The segment body to cache.public boolean remove(SegmentHeader header)
header - A header to remove in the segment cache.
public List<SegmentHeader> getSegmentHeaders()
public boolean supportsRichIndex()
public void shutdown()
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||