public interface InternalCommitContext extends IStoreAccessor.CommitContext, CDOTimeProvider
Modifier and Type | Field and Description |
---|---|
static ProgressDistributable<InternalCommitContext>[] |
OPS |
Modifier and Type | Method and Description |
---|---|
void |
addIDMapping(CDOID oldID,
CDOID newID) |
void |
applyIDMappings(OMMonitor monitor) |
void |
commit(OMMonitor monitor) |
IStoreAccessor |
getAccessor() |
InternalCDORevision[] |
getDetachedRevisions() |
long |
getTimeStamp() |
InternalTransaction |
getTransaction()
Returns the transactional view (
ITransaction ) which is the scope of the commit operation represented
by this CommitContext . |
boolean |
isTreeRestructuring() |
void |
postCommit(boolean success) |
void |
preWrite() |
void |
rollback(String message) |
void |
setAutoReleaseLocksEnabled(boolean on)
Deprecated.
As of 4.5 no longer supported. See
setIDsToUnlock(CDOID[]) . |
void |
setClearResourcePathCache(boolean clearResourcePathCache) |
void |
setCommitComment(String comment) |
void |
setCommitMergeSource(CDOBranchPoint mergeSource) |
void |
setCommitNumber(int commitNumber) |
void |
setDetachedObjects(CDOID[] detachedObjects) |
void |
setDetachedObjectTypes(Map<CDOID,EClass> detachedObjectTypes) |
void |
setDetachedObjectVersions(CDOBranchVersion[] detachedObjectVersions) |
void |
setDirtyObjectDeltas(InternalCDORevisionDelta[] dirtyObjectDeltas) |
void |
setIDsToUnlock(CDOID[] idsToUnlock) |
void |
setLastTreeRestructuringCommit(long lastTreeRestructuringCommit) |
void |
setLastUpdateTime(long lastUpdateTime) |
void |
setLobs(ExtendedDataInputStream in) |
void |
setLocksOnNewObjects(CDOLockState[] locksOnNewObjects) |
void |
setNewObjects(InternalCDORevision[] newObjects) |
void |
setNewPackageUnits(InternalCDOPackageUnit[] newPackageUnits) |
void |
setSecurityImpact(byte securityImpact,
Set<? extends Object> impactedRules) |
void |
setUsingEcore(boolean usingEcore) |
void |
setUsingEtypes(boolean usingEtypes) |
void |
write(OMMonitor monitor) |
createCommitInfo, getBranchPoint, getCommitComment, getCommitMergeSource, getData, getDetachedObjects, getDetachedObjectTypes, getDetachedObjectVersions, getDirtyObjectDeltas, getDirtyObjects, getIDMappings, getIDsToUnlock, getLastUpdateTime, getLobs, getLocksOnNewObjects, getNewObjects, getNewPackageUnits, getPackageRegistry, getPostCommmitLockStates, getPreviousTimeStamp, getRollbackMessage, getRollbackReason, getSecurityImpact, getUserID, getXRefs, isAutoReleaseLocksEnabled, isClearResourcePathCache, isUsingEcore, isUsingEtypes, setData
getRevision
static final ProgressDistributable<InternalCommitContext>[] OPS
InternalTransaction getTransaction()
IStoreAccessor.CommitContext
ITransaction
) which is the scope of the commit operation represented
by this CommitContext
.getTransaction
in interface IStoreAccessor.CommitContext
IStoreAccessor getAccessor()
long getTimeStamp()
getTimeStamp
in interface CDOTimeProvider
boolean isTreeRestructuring()
void setLastTreeRestructuringCommit(long lastTreeRestructuringCommit)
void preWrite()
void write(OMMonitor monitor)
void commit(OMMonitor monitor)
void rollback(String message)
void postCommit(boolean success)
InternalCDORevision[] getDetachedRevisions()
void setClearResourcePathCache(boolean clearResourcePathCache)
void setUsingEcore(boolean usingEcore)
void setUsingEtypes(boolean usingEtypes)
void setNewPackageUnits(InternalCDOPackageUnit[] newPackageUnits)
void setNewObjects(InternalCDORevision[] newObjects)
void setDirtyObjectDeltas(InternalCDORevisionDelta[] dirtyObjectDeltas)
void setDetachedObjects(CDOID[] detachedObjects)
void setDetachedObjectTypes(Map<CDOID,EClass> detachedObjectTypes)
void setDetachedObjectVersions(CDOBranchVersion[] detachedObjectVersions)
void setLastUpdateTime(long lastUpdateTime)
@Deprecated void setAutoReleaseLocksEnabled(boolean on)
setIDsToUnlock(CDOID[])
.void setLocksOnNewObjects(CDOLockState[] locksOnNewObjects)
void setIDsToUnlock(CDOID[] idsToUnlock)
void setCommitNumber(int commitNumber)
void setCommitComment(String comment)
void setCommitMergeSource(CDOBranchPoint mergeSource)
void setLobs(ExtendedDataInputStream in)
void applyIDMappings(OMMonitor monitor)
Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html