mondrian.rolap
Class SqlMemberSource.NullValuePoolFactory

java.lang.Object
  extended by mondrian.rolap.SqlMemberSource.NullValuePoolFactory
All Implemented Interfaces:
SqlMemberSource.ValuePoolFactory
Enclosing class:
SqlMemberSource

public static final class SqlMemberSource.NullValuePoolFactory
extends Object
implements SqlMemberSource.ValuePoolFactory

Default SqlMemberSource.ValuePoolFactory implementation, used if MondrianProperties.SqlMemberSourceValuePoolFactoryClass is not set.


Constructor Summary
SqlMemberSource.NullValuePoolFactory()
           
 
Method Summary
 Map<Object,Object> create(SqlMemberSource source)
          

Create a new Map to be used to pool values.

 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlMemberSource.NullValuePoolFactory

public SqlMemberSource.NullValuePoolFactory()
Method Detail

create

public Map<Object,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.

This version returns null, meaning that by default values will not be pooled.

Specified by:
create in interface SqlMemberSource.ValuePoolFactory
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