Interface IndirectContainer
-
- All Known Subinterfaces:
IndirectCollection
- All Known Implementing Classes:
IndirectList,IndirectMap,IndirectSet
public interface IndirectContainerPurpose: 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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValueHolderInterfacegetValueHolder()PUBLIC: This is used by the indirection policy to build the UOW clone of the container.booleanisInstantiated()PUBLIC: Return whether the contents have been read from the database.voidsetValueHolder(ValueHolderInterface valueHolder)PUBLIC: Set the valueHolder.
-
-
-
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.
-
-