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 Detail

      • create

        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.

        Parameters:
        source - The SqlMemberSource in which values are being pooled.
        Returns:
        a new value pool map