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
  • Constructor Details

    • DetachManager

      public DetachManager(BrokerImpl broker, boolean full, OpCallbacks call)
      Constructor.
      Parameters:
      broker - owning broker
      full - 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 Details

    • detach

      public Object detach(Object toDetach)
      Return a detached version of the given instance.
    • detachAll

      public Object[] detachAll(Collection instances)
      Return detached versions of all the given instances. If not copying, null will be returned.