Package org.eclipse.emf.cdo.server
Interface IStoreAccessor.CommitContext
- All Superinterfaces:
CDORevisionProvider
- All Known Subinterfaces:
InternalCommitContext
- Enclosing interface:
- IStoreAccessor
Represents the state of a single, logical commit operation which is driven through multiple calls to several
methods on the
IStoreAccessor
API. All these method calls get the same CommitContext
instance
passed so that the implementor of the IStoreAccessor
can track the state and progress of the commit
operation.- Since:
- 2.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
Modifier and TypeInterfaceDescriptionstatic interface
A data and result context for the modifications inmodify(Consumer)
. -
Method Summary
Modifier and TypeMethodDescriptionReturns the branch ID and timestamp of this commit operation.<T> T
CDOID[]
Returns an array of the removed object that are part of the commit operation represented by thisCommitContext
.Returns an array of the dirty object deltas that are part of the commit operation represented by thisCommitContext
.Returns an array of the dirty objects that are part of the commit operation represented by thisCommitContext
.Returns an unmodifiable map from all temporary IDs to their persistent counter parts.CDOID[]
long
org.eclipse.net4j.util.io.ExtendedDataInputStream
getLobs()
Returns a stream that alllobs
can be read from.Returns an array of the locks on the new objects that are part of the commit operation represented by thisCommitContext
.Returns an array of the new objects that are part of the commit operation represented by thisCommitContext
.Returns an array of the new package units that are part of the commit operation represented by thisCommitContext
.Returns the temporary, transactional package manager associated with the commit operation represented by thisCommitContext
.Deprecated.long
byte
byte
Returns the transactional view (ITransaction
) which is the scope of the commit operation represented by thisCommitContext
.getXRefs()
boolean
Deprecated.As of 4.5 no longer supported.boolean
boolean
boolean
void
<T> T
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionProvider
getRevision
-
Method Details
-
getTransaction
ITransaction getTransaction()Returns the transactional view (ITransaction
) which is the scope of the commit operation represented by thisCommitContext
.- Since:
- 4.0
-
getBranchPoint
CDOBranchPoint getBranchPoint()Returns the branch ID and timestamp of this commit operation.- Since:
- 3.0
-
getPreviousTimeStamp
long getPreviousTimeStamp()- Since:
- 4.0
-
getUserID
String getUserID()- Since:
- 3.0
-
getCommitComment
String getCommitComment()- Since:
- 3.0
-
getCommitProperties
- Since:
- 4.21
-
getCommitMergeSource
CDOBranchPoint getCommitMergeSource()- Since:
- 4.6
-
getLastUpdateTime
long getLastUpdateTime()- Since:
- 4.2
-
getPackageRegistry
InternalCDOPackageRegistry getPackageRegistry()Returns the temporary, transactional package manager associated with the commit operation represented by thisCommitContext
. In addition to the packages registered with the session this package manager also contains the new packages that are part of this commit operation. -
isClearResourcePathCache
boolean isClearResourcePathCache()- Since:
- 4.2
-
getSecurityImpact
byte getSecurityImpact()- Since:
- 4.3
-
isUsingEcore
boolean isUsingEcore()- Since:
- 4.2
-
isUsingEtypes
boolean isUsingEtypes()- Since:
- 4.2
-
getNewPackageUnits
InternalCDOPackageUnit[] getNewPackageUnits()Returns an array of the new package units that are part of the commit operation represented by thisCommitContext
. -
getNewObjects
InternalCDORevision[] getNewObjects()Returns an array of the new objects that are part of the commit operation represented by thisCommitContext
. -
getDirtyObjects
InternalCDORevision[] getDirtyObjects()Returns an array of the dirty objects that are part of the commit operation represented by thisCommitContext
. -
getDirtyObjectDeltas
InternalCDORevisionDelta[] getDirtyObjectDeltas()Returns an array of the dirty object deltas that are part of the commit operation represented by thisCommitContext
. -
getDetachedObjects
CDOID[] getDetachedObjects()Returns an array of the removed object that are part of the commit operation represented by thisCommitContext
.- Since:
- 2.0
-
getDetachedObjectTypes
- Since:
- 4.0
-
getDetachedObjectVersions
CDOBranchVersion[] getDetachedObjectVersions()- Since:
- 4.2
-
getOldRevisions
Map<CDOID,InternalCDORevision> getOldRevisions()- Since:
- 4.6
-
getNewRevisions
Map<CDOID,InternalCDORevision> getNewRevisions()- Since:
- 4.6
-
getOriginalCommmitData
CDOProtocol.CommitData getOriginalCommmitData()- Since:
- 4.8
-
getLobs
org.eclipse.net4j.util.io.ExtendedDataInputStream getLobs()Returns a stream that alllobs
can be read from. The format of the data delivered through the stream is:-
int
: the number of lobs to be read from the stream. - The following data can be read from the stream in a loop with one iteration per lob in the stream:
- Since:
- 4.0
-
-
getLocksOnNewObjects
CDOLockState[] getLocksOnNewObjects()Returns an array of the locks on the new objects that are part of the commit operation represented by thisCommitContext
.- Since:
- 4.1
-
getIDsToUnlock
CDOID[] getIDsToUnlock()- Since:
- 4.6
-
getIDMappings
Returns an unmodifiable map from all temporary IDs to their persistent counter parts. -
createCommitInfo
CDOCommitInfo createCommitInfo()- Since:
- 4.0
-
getRollbackReason
byte getRollbackReason()- Since:
- 4.2
- See Also:
-
getRollbackMessage
String getRollbackMessage()- Since:
- 3.0
-
getXRefs
List<CDOIDReference> getXRefs()- Since:
- 4.0
-
getLockDeltas
List<CDOLockDelta> getLockDeltas()- Since:
- 4.15
-
getLockStates
List<CDOLockState> getLockStates()- Since:
- 4.15
-
getData
- Since:
- 4.3
-
setData
- Since:
- 4.3
-
modify
- Since:
- 4.10
-
isAutoReleaseLocksEnabled
Deprecated.As of 4.5 no longer supported. SeegetIDsToUnlock()
.- Since:
- 3.0
-
getPostCommmitLockStates
@Deprecated List<org.eclipse.net4j.util.concurrent.RWOLockManager.LockState<Object,IView>> getPostCommmitLockStates()Deprecated.As of 4.15 usegetLockStates()
.- Since:
- 4.1
-
getLockStates()
.