Interface IndirectContainer

  • All Known Subinterfaces:
    IndirectCollection
    All Known Implementing Classes:
    IndirectList, IndirectMap, IndirectSet

    public interface IndirectContainer
    Purpose: Define an interface for a Container that can also act as an EclipseLink "indirection" object; i.e. the Container will only read its contents from the database when necessary (typically, on receipt of the first Container-related message).

    See Also:
    TransparentIndirectionPolicy
    Author:
    Big Country
    Since:
    TOPLink/Java 2.5
    • Method Detail

      • getValueHolder

        ValueHolderInterface getValueHolder()
        PUBLIC: This is used by the indirection policy to build the UOW clone of the container.
        Returns:
        org.eclipse.persistence.indirection.ValueHolderInterface A representation of the valueholder * which this container uses
      • isInstantiated

        boolean isInstantiated()
        PUBLIC: Return whether the contents have been read from the database. This is used periodically by the indirection policy to determine whether to trigger the database read.
      • setValueHolder

        void setValueHolder​(ValueHolderInterface valueHolder)
        PUBLIC: Set the valueHolder. This is used by the indirection policy to build the UOW clone of the container.