Package org.eclipse.emf.cdo.spi.server
Interface InternalCommitContext
- All Superinterfaces:
CDORevisionProvider,CDOTimeProvider,IStoreAccessor.CommitContext
If the meaning of this type isn't clear, there really should be more of a description here...
- Since:
- 3.0
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.server.IStoreAccessor.CommitContext
IStoreAccessor.CommitContext.ModificationContext -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.eclipse.net4j.util.om.monitor.ProgressDistributable<InternalCommitContext>[] -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIDMapping(CDOID oldID, CDOID newID) voidapplyIDMappings(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) voidcommit(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) getDetachedRevisions(boolean check) longReturns the transactional view (ITransaction) which is the scope of the commit operation represented by thisCommitContext.booleanvoidpostCommit(boolean success) voidpreWrite()voidvoidsetAutoReleaseLocksEnabled(boolean on) Deprecated.As of 4.5 no longer supported.voidsetClearResourcePathCache(boolean clearResourcePathCache) voidsetCommitComment(String comment) voidsetCommitMergeSource(CDOBranchPoint mergeSource) voidsetCommitNumber(int commitNumber) voidsetDetachedObjects(CDOID[] detachedObjects) voidsetDetachedObjectTypes(Map<CDOID, EClass> detachedObjectTypes) voidsetDetachedObjectVersions(CDOBranchVersion[] detachedObjectVersions) voidsetDirtyObjectDeltas(InternalCDORevisionDelta[] dirtyObjectDeltas) voidsetIDsToUnlock(CDOID[] idsToUnlock) voidsetLastTreeRestructuringCommit(long lastTreeRestructuringCommit) voidsetLastUpdateTime(long lastUpdateTime) voidsetLobs(org.eclipse.net4j.util.io.ExtendedDataInputStream in) voidsetLocksOnNewObjects(CDOLockState[] locksOnNewObjects) voidsetNewObjects(InternalCDORevision[] newObjects) voidsetNewPackageUnits(InternalCDOPackageUnit[] newPackageUnits) voidsetOptimisticLockingTimeout(long optimisticLockingTimeout) voidsetSecurityImpact(byte securityImpact, Set<? extends Object> impactedRules) voidsetUsingEcore(boolean usingEcore) voidsetUsingEtypes(boolean usingEtypes) voidwrite(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionProvider
getRevisionMethods inherited from interface org.eclipse.emf.cdo.server.IStoreAccessor.CommitContext
createCommitInfo, getBranchPoint, getCommitComment, getCommitMergeSource, getData, getDetachedObjects, getDetachedObjectTypes, getDetachedObjectVersions, getDirtyObjectDeltas, getDirtyObjects, getIDMappings, getIDsToUnlock, getLastUpdateTime, getLobs, getLockDeltas, getLocksOnNewObjects, getLockStates, getNewObjects, getNewPackageUnits, getNewRevisions, getOldRevisions, getOriginalCommmitData, getPackageRegistry, getPostCommmitLockStates, getPreviousTimeStamp, getRollbackMessage, getRollbackReason, getSecurityImpact, getUserID, getXRefs, isAutoReleaseLocksEnabled, isClearResourcePathCache, isUsingEcore, isUsingEtypes, modify, setData
-
Field Details
-
OPS
-
-
Method Details
-
getTransaction
InternalTransaction getTransaction()Description copied from interface:IStoreAccessor.CommitContextReturns the transactional view (ITransaction) which is the scope of the commit operation represented by thisCommitContext.- Specified by:
getTransactionin interfaceIStoreAccessor.CommitContext
-
getAccessor
IStoreAccessor getAccessor()- Since:
- 4.5
-
getTimeStamp
long getTimeStamp()- Specified by:
getTimeStampin interfaceCDOTimeProvider- Since:
- 4.2
-
isTreeRestructuring
boolean isTreeRestructuring()- Since:
- 4.5
-
setLastTreeRestructuringCommit
void setLastTreeRestructuringCommit(long lastTreeRestructuringCommit) - Since:
- 4.2
-
preWrite
void preWrite() -
write
void write(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) -
commit
void commit(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) -
rollback
-
postCommit
void postCommit(boolean success) -
getDetachedRevisions
InternalCDORevision[] getDetachedRevisions()- Since:
- 4.0
-
getDetachedRevisions
- Since:
- 4.6
-
setClearResourcePathCache
void setClearResourcePathCache(boolean clearResourcePathCache) - Since:
- 4.2
-
setUsingEcore
void setUsingEcore(boolean usingEcore) - Since:
- 4.2
-
setUsingEtypes
void setUsingEtypes(boolean usingEtypes) - Since:
- 4.2
-
setNewPackageUnits
-
setNewObjects
-
setDirtyObjectDeltas
-
setDetachedObjects
-
setDetachedObjectTypes
- Since:
- 4.0
-
setDetachedObjectVersions
- Since:
- 4.2
-
setLastUpdateTime
void setLastUpdateTime(long lastUpdateTime) - Since:
- 4.2
-
setOptimisticLockingTimeout
void setOptimisticLockingTimeout(long optimisticLockingTimeout) - Since:
- 4.15
-
setLocksOnNewObjects
- Since:
- 4.1
-
setIDsToUnlock
- Since:
- 4.6
-
setCommitNumber
void setCommitNumber(int commitNumber) - Since:
- 4.5
-
setCommitComment
-
setCommitMergeSource
- Since:
- 4.6
-
setLobs
void setLobs(org.eclipse.net4j.util.io.ExtendedDataInputStream in) - Since:
- 4.0
-
addIDMapping
-
applyIDMappings
void applyIDMappings(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) -
setSecurityImpact
- Since:
- 4.3
-
setAutoReleaseLocksEnabled
Deprecated.As of 4.5 no longer supported. SeesetIDsToUnlock(CDOID[]).
-