org.eclipse.emf.cdo.spi.server
Interface InternalCommitContext

All Superinterfaces:
CDORevisionProvider, IStoreAccessor.CommitContext

public interface InternalCommitContext
extends IStoreAccessor.CommitContext

If the meaning of this type isn't clear, there really should be more of a description here...

Since:
3.0
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.

Field Summary
static ProgressDistributable<InternalCommitContext>[] OPS
           
 
Method Summary
 void addIDMapping(CDOID oldID, CDOID newID)
           
 void applyIDMappings(OMMonitor monitor)
           
 void commit(OMMonitor monitor)
           
 InternalCDORevision[] getDetachedRevisions()
           
 long getTimeStamp()
           
 InternalTransaction getTransaction()
          Returns the transactional view (ITransaction) which is the scope of the commit operation represented by this CommitContext.
 void postCommit(boolean success)
           
 void preWrite()
           
 void rollback(String message)
           
 void setAutoReleaseLocksEnabled(boolean on)
           
 void setClearResourcePathCache(boolean clearResourcePathCache)
           
 void setCommitComment(String comment)
           
 void setDetachedObjects(CDOID[] detachedObjects)
           
 void setDetachedObjectTypes(Map<CDOID,EClass> detachedObjectTypes)
           
 void setDetachedObjectVersions(CDOBranchVersion[] detachedObjectVersions)
           
 void setDirtyObjectDeltas(InternalCDORevisionDelta[] dirtyObjectDeltas)
           
 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 setUsingEcore(boolean usingEcore)
           
 void setUsingEtypes(boolean usingEtypes)
           
 void write(OMMonitor monitor)
           
 
Methods inherited from interface org.eclipse.emf.cdo.server.IStoreAccessor.CommitContext
createCommitInfo, getBranchPoint, getCommitComment, getDetachedObjects, getDetachedObjectTypes, getDetachedObjectVersions, getDirtyObjectDeltas, getDirtyObjects, getIDMappings, getLastUpdateTime, getLobs, getLocksOnNewObjects, getNewObjects, getNewPackageUnits, getPackageRegistry, getPostCommmitLockStates, getPreviousTimeStamp, getRollbackMessage, getRollbackReason, getUserID, getXRefs, isAutoReleaseLocksEnabled, isClearResourcePathCache, isUsingEcore, isUsingEtypes
 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionProvider
getRevision
 

Field Detail

OPS

static final ProgressDistributable<InternalCommitContext>[] OPS
Method Detail

getTransaction

InternalTransaction getTransaction()
Description copied from interface: IStoreAccessor.CommitContext
Returns the transactional view (ITransaction) which is the scope of the commit operation represented by this CommitContext.

Specified by:
getTransaction in interface IStoreAccessor.CommitContext

getTimeStamp

long getTimeStamp()
Since:
4.2

setLastTreeRestructuringCommit

void setLastTreeRestructuringCommit(long lastTreeRestructuringCommit)
Since:
4.2

preWrite

void preWrite()

write

void write(OMMonitor monitor)

commit

void commit(OMMonitor monitor)

rollback

void rollback(String message)

postCommit

void postCommit(boolean success)

getDetachedRevisions

InternalCDORevision[] getDetachedRevisions()
Since:
4.0

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)

setLocksOnNewObjects

void setLocksOnNewObjects(CDOLockState[] locksOnNewObjects)
Since:
4.1

setNewObjects

void setNewObjects(InternalCDORevision[] newObjects)

setDirtyObjectDeltas

void setDirtyObjectDeltas(InternalCDORevisionDelta[] dirtyObjectDeltas)

setDetachedObjects

void setDetachedObjects(CDOID[] detachedObjects)

setDetachedObjectTypes

void setDetachedObjectTypes(Map<CDOID,EClass> detachedObjectTypes)
Since:
4.0

setDetachedObjectVersions

void setDetachedObjectVersions(CDOBranchVersion[] detachedObjectVersions)
Since:
4.2

setLastUpdateTime

void setLastUpdateTime(long lastUpdateTime)
Since:
4.2

setAutoReleaseLocksEnabled

void setAutoReleaseLocksEnabled(boolean on)

setCommitComment

void setCommitComment(String comment)

setLobs

void setLobs(ExtendedDataInputStream in)
Since:
4.0

addIDMapping

void addIDMapping(CDOID oldID,
                  CDOID newID)

applyIDMappings

void applyIDMappings(OMMonitor monitor)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.