Package mondrian.rolap
Interface SqlMemberSource.ValuePoolFactory
-
- All Known Implementing Classes:
SqlMemberSource.NullValuePoolFactory
- Enclosing class:
- SqlMemberSource
public static interface SqlMemberSource.ValuePoolFactory
Interface definition for the pluggable factory used to decide which implementation of
Map
to use to pool reusable values.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.Object,java.lang.Object>
create(SqlMemberSource source)
Create a newMap
to be used to pool values.
-
-
-
Method Detail
-
create
java.util.Map<java.lang.Object,java.lang.Object> create(SqlMemberSource source)
Create a new
Map
to be used to pool values. The value pool permits us to reuse references to existing objects rather than create new references to what are essentially duplicates of the same object. The intent is to allow the duplicate object to be garbage collected earlier, thus keeping overall memory requirements down.- Parameters:
source
- TheSqlMemberSource
in which values are being pooled.- Returns:
- a new value pool map
-
-