Package org.eclipse.emf.cdo.spi.server
Interface InternalCommitContext
-
- All Superinterfaces:
CDORevisionProvider,CDOTimeProvider,IStoreAccessor.CommitContext
public interface InternalCommitContext extends IStoreAccessor.CommitContext, CDOTimeProvider
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
Fields Modifier and Type Field Description static org.eclipse.net4j.util.om.monitor.ProgressDistributable<InternalCommitContext>[]OPS
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddIDMapping(CDOID oldID, CDOID newID)voidapplyIDMappings(org.eclipse.net4j.util.om.monitor.OMMonitor monitor)voidcommit(org.eclipse.net4j.util.om.monitor.OMMonitor monitor)IStoreAccessorgetAccessor()InternalCDORevision[]getDetachedRevisions()InternalCDORevision[]getDetachedRevisions(boolean check)longgetTimeStamp()InternalTransactiongetTransaction()Returns the transactional view (ITransaction) which is the scope of the commit operation represented by thisCommitContext.booleanisTreeRestructuring()voidpostCommit(boolean success)voidpreWrite()voidrollback(java.lang.String message)voidsetAutoReleaseLocksEnabled(boolean on)Deprecated.As of 4.5 no longer supported.voidsetClearResourcePathCache(boolean clearResourcePathCache)voidsetCommitComment(java.lang.String comment)voidsetCommitMergeSource(CDOBranchPoint mergeSource)voidsetCommitNumber(int commitNumber)voidsetDetachedObjects(CDOID[] detachedObjects)voidsetDetachedObjectTypes(java.util.Map<CDOID,org.eclipse.emf.ecore.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)voidsetSecurityImpact(byte securityImpact, java.util.Set<? extends java.lang.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
getRevision
-
Methods inherited from interface org.eclipse.emf.cdo.server.IStoreAccessor.CommitContext
createCommitInfo, getBranchPoint, getCommitComment, getCommitMergeSource, getData, getDetachedObjects, getDetachedObjectTypes, getDetachedObjectVersions, getDirtyObjectDeltas, getDirtyObjects, getIDMappings, getIDsToUnlock, getLastUpdateTime, getLobs, getLocksOnNewObjects, getNewObjects, getNewPackageUnits, getNewRevisions, getOldRevisions, getOriginalCommmitData, getPackageRegistry, getPostCommmitLockStates, getPreviousTimeStamp, getRollbackMessage, getRollbackReason, getSecurityImpact, getUserID, getXRefs, isAutoReleaseLocksEnabled, isClearResourcePathCache, isUsingEcore, isUsingEtypes, modify, setData
-
-
-
-
Field Detail
-
OPS
static final org.eclipse.net4j.util.om.monitor.ProgressDistributable<InternalCommitContext>[] OPS
-
-
Method Detail
-
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
void rollback(java.lang.String message)
-
postCommit
void postCommit(boolean success)
-
getDetachedRevisions
InternalCDORevision[] getDetachedRevisions()
- Since:
- 4.0
-
getDetachedRevisions
InternalCDORevision[] getDetachedRevisions(boolean check)
- 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
void setNewPackageUnits(InternalCDOPackageUnit[] newPackageUnits)
-
setNewObjects
void setNewObjects(InternalCDORevision[] newObjects)
-
setDirtyObjectDeltas
void setDirtyObjectDeltas(InternalCDORevisionDelta[] dirtyObjectDeltas)
-
setDetachedObjects
void setDetachedObjects(CDOID[] detachedObjects)
-
setDetachedObjectTypes
void setDetachedObjectTypes(java.util.Map<CDOID,org.eclipse.emf.ecore.EClass> detachedObjectTypes)
- Since:
- 4.0
-
setDetachedObjectVersions
void setDetachedObjectVersions(CDOBranchVersion[] detachedObjectVersions)
- Since:
- 4.2
-
setLastUpdateTime
void setLastUpdateTime(long lastUpdateTime)
- Since:
- 4.2
-
setAutoReleaseLocksEnabled
@Deprecated void setAutoReleaseLocksEnabled(boolean on)
Deprecated.As of 4.5 no longer supported. SeesetIDsToUnlock(CDOID[]).
-
setLocksOnNewObjects
void setLocksOnNewObjects(CDOLockState[] locksOnNewObjects)
- Since:
- 4.1
-
setIDsToUnlock
void setIDsToUnlock(CDOID[] idsToUnlock)
- Since:
- 4.6
-
setCommitNumber
void setCommitNumber(int commitNumber)
- Since:
- 4.5
-
setCommitComment
void setCommitComment(java.lang.String comment)
-
setCommitMergeSource
void setCommitMergeSource(CDOBranchPoint mergeSource)
- Since:
- 4.6
-
setLobs
void setLobs(org.eclipse.net4j.util.io.ExtendedDataInputStream in)
- Since:
- 4.0
-
applyIDMappings
void applyIDMappings(org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
-
setSecurityImpact
void setSecurityImpact(byte securityImpact, java.util.Set<? extends java.lang.Object> impactedRules)- Since:
- 4.3
-
-