Package org.eclipse.emf.cdo.server.ocl
Class CDOExtentCreator
- java.lang.Object
-
- org.eclipse.emf.cdo.server.ocl.CDOExtentCreator
-
- All Implemented Interfaces:
OCLExtentCreator
- Direct Known Subclasses:
CDOExtentCreator.Lazy
public class CDOExtentCreator extends java.lang.Object implements OCLExtentCreator
An OCLextent creatorimplementation for CDO.The
extentof aclassX is the set of allobjectswithobject.getEClass() == X.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCDOExtentCreator.LazyAnextent creatorthat creates extent sets which support a lazy populating iterator.
-
Constructor Summary
Constructors Constructor Description CDOExtentCreator(CDOView view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<EObject>createExtent(EClass eClass, java.util.concurrent.atomic.AtomicBoolean canceled)protected java.util.Set<EObject>createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled)protected voidcreateExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled, CDORevisionHandler revisionHandler)CDOChangeSetDatagetChangeSetData()protected EObjectgetEObject(CDOID id)CDORevisionCacheAddergetRevisionCacheAdder()CDOViewgetView()protected voidhandleRevisions(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)protected booleanisDetached(CDOID id)voidsetChangeSetData(CDOChangeSetData changeSetData)voidsetRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)
-
-
-
Constructor Detail
-
CDOExtentCreator
public CDOExtentCreator(CDOView view)
-
-
Method Detail
-
getView
public CDOView getView()
-
getChangeSetData
public CDOChangeSetData getChangeSetData()
-
setChangeSetData
public void setChangeSetData(CDOChangeSetData changeSetData)
-
getRevisionCacheAdder
public CDORevisionCacheAdder getRevisionCacheAdder()
-
setRevisionCacheAdder
public void setRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)
-
createExtent
public java.util.Set<EObject> createExtent(EClass eClass, java.util.concurrent.atomic.AtomicBoolean canceled)
- Specified by:
createExtentin interfaceOCLExtentCreator
-
createExtent
protected java.util.Set<EObject> createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled)
-
createExtent
protected void createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled, CDORevisionHandler revisionHandler)
- Since:
- 4.1
-
handleRevisions
protected void handleRevisions(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)
- Since:
- 4.2
-
isDetached
protected boolean isDetached(CDOID id)
-
getEObject
protected EObject getEObject(CDOID id) throws ObjectNotFoundException
- Throws:
ObjectNotFoundException
-
-