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
 java.util.Map<java.lang.Object,java.lang.Object> create(SqlMemberSource source)
          Create a new Map 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 - The SqlMemberSource in which values are being pooled.
Returns:
a new value pool map

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads