|
|||||||||
| 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()
|
|
| Method Summary | |
|---|---|
static boolean |
contains(SegmentHeader header)
Returns whether there is a cached segment body available for a given segment header. |
static void |
flush(SegmentHeader.ConstrainedColumn[] region)
Flushes a segment from the cache. |
static SegmentBody |
get(SegmentHeader header)
Returns a segment body corresponding to a header. |
static List<SegmentHeader> |
getSegmentHeaders()
Returns a list of segments present in the cache. |
static boolean |
isCacheEnabled()
|
static void |
put(SegmentHeader header,
SegmentBody body)
Places a segment in the cache. |
static void |
remove(SegmentHeader header)
Removes a segment from the cache. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SegmentCacheWorker()
| Method Detail |
|---|
public static SegmentBody get(SegmentHeader header)
If no cache is configured or there is an error while
querying the cache, null is returned none the less.
To adjust timeout values,
set MondrianProperties.SegmentCacheReadTimeout
header - Header to search.
public static boolean contains(SegmentHeader header)
If no cache is configured or there is an error while
querying the cache, false is returned none the less.
To adjust timeout values, set
MondrianProperties.SegmentCacheLookupTimeout
header - A header to search for in the segment cache.
public static void put(SegmentHeader header,
SegmentBody body)
To adjust timeout values, set the
MondrianProperties.SegmentCacheWriteTimeout property.
header - A header to search for in the segment cache.body - The segment body to cache.public static void remove(SegmentHeader header)
To adjust timeout values, set the
MondrianProperties.SegmentCacheWriteTimeout property.
header - A header to remove in the segment cache.public static void flush(SegmentHeader.ConstrainedColumn[] region)
To adjust timeout values, set the
MondrianProperties.SegmentCacheWriteTimeout property.
region - A region to flush from the segment cache.public static List<SegmentHeader> getSegmentHeaders()
If no cache is configured or there is an error while
querying the cache, an empty list is returned none the less.
To adjust timeout values, set
MondrianProperties.SegmentCacheScanTimeout
public static boolean isCacheEnabled()
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||