Package mondrian.rolap
Class MemberCacheHelper
java.lang.Object
mondrian.rolap.MemberCacheHelper
- Direct Known Subclasses:
MemberNoCacheHelper
Encapsulation of member caching.
- Author:
- Will Gorman
-
Constructor Summary
ConstructorsConstructorDescriptionMemberCacheHelper(RolapHierarchy rolapHierarchy) Creates a MemberCacheHelper. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetChildrenFromCache(RolapMember member, MemberChildrenConstraint constraint) getLevelMembersFromCache(RolapLevel level, TupleConstraint constraint) booleanmakeKey(RolapMember parent, Object key) voidputChildren(RolapLevel level, TupleConstraint constraint, List<RolapMember> members) voidputChildren(RolapMember member, MemberChildrenConstraint constraint, List<RolapMember> children) voidputLevelMembersInCache(RolapLevel level, TupleConstraint constraint, List<RolapMember> members) Deprecated.putMember(Object key, RolapMember value) removeMember(Object key) voidsetChangeListener(DataSourceChangeListener listener)
-
Constructor Details
-
MemberCacheHelper
Creates a MemberCacheHelper.- Parameters:
rolapHierarchy- Hierarchy
-
-
Method Details
-
getMember
-
putMember
-
makeKey
-
getMember
-
checkCacheStatus
public void checkCacheStatus() -
putLevelMembersInCache
@Deprecated public void putLevelMembersInCache(RolapLevel level, TupleConstraint constraint, List<RolapMember> members) Deprecated.Deprecated in favor ofputChildren(RolapLevel, TupleConstraint, List) -
putChildren
-
getChildrenFromCache
public List<RolapMember> getChildrenFromCache(RolapMember member, MemberChildrenConstraint constraint) -
putChildren
public void putChildren(RolapMember member, MemberChildrenConstraint constraint, List<RolapMember> children) -
getLevelMembersFromCache
-
flushCache
public void flushCache() -
getChangeListener
-
setChangeListener
-
isMutable
public boolean isMutable() -
removeMember
-
removeMemberAndDescendants
-