Package org.apache.openjpa.kernel
Class DetachManager
- java.lang.Object
-
- org.apache.openjpa.kernel.DetachManager
-
- All Implemented Interfaces:
DetachState
public class DetachManager extends java.lang.Object implements DetachState
Handles detaching instances.- Author:
- Marc Prud'hommeaux
-
-
Field Summary
-
Fields inherited from interface org.apache.openjpa.kernel.DetachState
DETACH_ALL, DETACH_FETCH_GROUPS, DETACH_FGS, DETACH_LOADED
-
-
Constructor Summary
Constructors Constructor Description DetachManager(BrokerImpl broker, boolean full, OpCallbacks call)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
detach(java.lang.Object toDetach)
Return a detached version of the given instance.java.lang.Object[]
detachAll(java.util.Collection instances)
Return detached versions of all the given instances.
-
-
-
Constructor Detail
-
DetachManager
public DetachManager(BrokerImpl broker, boolean full, OpCallbacks call)
Constructor.- Parameters:
broker
- owning brokerfull
- whether the entire broker cache is being detached; if this is the case, we assume the broker has already flushed if needed, and that we're detaching in-place
-
-