Package org.eclipse.emf.spi.cdo
Interface InternalCDOXATransaction.InternalCDOXACommitContext
- All Superinterfaces:
Callable<Object>,CDOBranchProvider,CDOCommitContext,CDOIDProvider,InternalCDOTransaction.InternalCDOCommitContext
- Enclosing interface:
InternalCDOXATransaction
public static interface InternalCDOXATransaction.InternalCDOXACommitContext
extends Callable<Object>, CDOIDProvider, InternalCDOTransaction.InternalCDOCommitContext
Per-operation state passed through an XA commit. It gathers the participating transactions' requested object IDs,
carries the protocol result, and invokes the state-specific work that advances or rolls back the coordinated commit.
- Since:
- 2.0
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA phase in the XA commit state machine. -
Field Summary
Fields inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
NOOP -
Method Summary
Modifier and TypeMethodDescriptionMap<org.eclipse.emf.cdo.internal.common.id.CDOIDTempObjectExternalImpl, InternalCDOTransaction> getState()voidsetProgressMonitor(IProgressMonitor progressMonitor) voidvoidMethods inherited from interface org.eclipse.emf.cdo.transaction.CDOCommitContext
getBranch, getCommitComment, getCommitData, getCommitMergeSource, getCommitProperties, getDetachedObjects, getDirtyObjects, getIDsToUnlock, getLobs, getLocksOnNewObjects, getNewObjects, getNewPackageUnits, getRevisionDeltas, getUserID, getViewID, isAutoReleaseLocks, isPartialCommitMethods inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
provideCDOIDMethods inherited from interface org.eclipse.emf.spi.cdo.InternalCDOTransaction.InternalCDOCommitContext
getTransaction, postCommit, preCommit
-
Method Details
-
getTransactionManager
InternalCDOXATransaction getTransactionManager() -
getRequestedIDs
Map<org.eclipse.emf.cdo.internal.common.id.CDOIDTempObjectExternalImpl,InternalCDOTransaction> getRequestedIDs() -
getResult
CDOSessionProtocol.CommitTransactionResult getResult() -
setResult
- Since:
- 3.0
-
getState
- Since:
- 3.0
-
setState
- Since:
- 3.0
-
setProgressMonitor
- Since:
- 3.0
-