public CDOID cdoID() { if (idOrRevision == null) { return null; } if (idOrRevision instanceof CDOID) { return (CDOID)idOrRevision; } return ((InternalCDORevision)idOrRevision).getID(); }
public final CDOID cdoID() { return revision.getID(); }
public XRefContext() { XRefsQueryHandler.collectSourceCandidates(transaction, detachedObjectTypes.values(), sourceCandidates); for (CDOID id : detachedObjects) { detachedIDs.add(id); } for (InternalCDORevision revision : dirtyObjects) { dirtyIDs.add(revision.getID()); } }
public CDOID getID() { return getDelegate().getID(); }
private void applyIDMappings(InternalCDORevision revision, Map<CDOID, CDOID> idMappings, CDOReferenceAdjuster idMapper) { if (revision != null) { CDOID newID = idMappings.get(revision.getID()); if (newID != null) { revision.setID(newID); } revision.adjustReferences(idMapper); } }
public final synchronized void registerChangedOrDetachedObject(InternalCDORevision revision) { getIDs().add(revision.getID()); doRegisterChangedOrDetachedObject(revision); }
public CacheSoftReference(InternalCDORevision revision, ReferenceQueue<InternalCDORevision> queue) { super(revision, queue); id = revision.getID(); branch = revision.getBranch(); version = revision.getVersion(); }
public CacheStrongReference(InternalCDORevision revision) { super(revision); id = revision.getID(); branch = revision.getBranch(); version = revision.getVersion(); }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int targetBranchID, int oldVersion, int newVersion, long timestamp) { this.accessor = accessor; this.originalRevision = originalRevision; id = this.originalRevision.getID(); branchID = targetBranchID; this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; this.timestamp = timestamp; }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int oldVersion, int newVersion) { this.accessor = accessor; id = originalRevision.getID(); this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; lastRemovedIndex = -1; }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int oldVersion, int newVersion, long timestamp) { this.accessor = accessor; this.originalRevision = originalRevision; id = this.originalRevision.getID(); this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; this.timestamp = timestamp; }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int targetBranchID, int oldVersion, int newVersion) { this.accessor = accessor; id = originalRevision.getID(); branchID = targetBranchID; this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; lastRemovedIndex = -1; }
@Override protected void writeRevisions(InternalCDORevision[] revisions, CDOBranch branch, OMMonitor monitor) { try { monitor.begin(revisions.length); for (InternalCDORevision revision : revisions) { writeRevision(revision, newObjects.contains(revision.getID()), true, monitor.fork()); } } finally { newObjects.clear(); monitor.done(); } }
private void importNewRevisions(CDODataInput in, List<InternalCDORevision> revisions, Map<CDOID, CDOID> idMappings) throws IOException { int size = in.readInt(); for (int i = 0; i < size; i++) { InternalCDORevision revision = (InternalCDORevision)in.readCDORevision(false); CDOID oldID = revision.getID(); if (oldID.isTemporary()) { CDOID newID = createIDForNewObject(null); idMappings.put(oldID, newID); revision.setID(newID); } revisions.add(revision); } }
private void importNewRevisions(CDODataInput in, List<InternalCDORevision> revisions, Map<CDOID, CDOID> idMappings) throws IOException { int size = in.readInt(); for (int i = 0; i < size; i++) { InternalCDORevision revision = (InternalCDORevision)in.readCDORevision(false); CDOID oldID = revision.getID(); if (oldID.isTemporary()) { CDOID newID = createIDForNewObject(null); idMappings.put(oldID, newID); revision.setID(newID); } revisions.add(revision); } }
protected final EObject[] getNewObjects() { if (newObjects == null) { InternalCDORevision[] newRevisions = commitContext.getNewObjects(); newObjects = new EObject[newRevisions.length]; CDOView view = getView(); for (int i = 0; i < newRevisions.length; i++) { InternalCDORevision newRevision = newRevisions[i]; CDOObject newObject = view.getObject(newRevision.getID()); newObjects[i] = CDOUtil.getEObject(newObject); } } return newObjects; }
protected final EObject[] getDirtyObjects() { if (dirtyObjects == null) { InternalCDORevision[] dirtyRevisions = commitContext.getDirtyObjects(); dirtyObjects = new EObject[dirtyRevisions.length]; CDOView view = getView(); for (int i = 0; i < dirtyRevisions.length; i++) { InternalCDORevision dirtyRevision = dirtyRevisions[i]; CDOObject dirtyObject = view.getObject(dirtyRevision.getID()); dirtyObjects[i] = CDOUtil.getEObject(dirtyObject); } } return dirtyObjects; }
/** * @since 2.0 */ protected synchronized void cleanObject(InternalCDOObject object, InternalCDORevision revision) { object.cdoInternalSetView(this); object.cdoInternalSetRevision(revision); object.cdoInternalSetID(revision.getID()); object.cdoInternalSetState(CDOState.CLEAN); object.cdoInternalPostLoad(); }
private InternalCDOObject newInstance(InternalCDORevision revision) { InternalCDOObject object = newInstance(revision.getEClass()); object.cdoInternalSetID(revision.getID()); object.cdoInternalSetRevision(revision); object.cdoInternalSetState(CDOState.NEW); object.cdoInternalSetView(this); return object; }