Package org.apache.openjpa.kernel
Class DetachManager
- java.lang.Object
 - 
- org.apache.openjpa.kernel.DetachManager
 
 
- 
- All Implemented Interfaces:
 DetachState
public class DetachManager extends 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 Objectdetach(Object toDetach)Return a detached version of the given instance.Object[]detachAll(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
 
 - 
 
- 
Method Detail
- 
detachAll
public Object[] detachAll(Collection instances)
Return detached versions of all the given instances. If not copying, null will be returned. 
 - 
 
 -