Interface InternalCDOTransaction

All Superinterfaces:
AutoCloseable, CDOBranchPoint, CDOBranchProvider, CDOChangeSetDataProvider, CDOCommitHistory.Provider<CDOObject,CDOObjectHistory>, CDOCommonTransaction, CDOCommonView, CDOIDProvider, CDOLobLoader, CDORevisionProvider, CDORollbackable, CDOTimeProvider, CDOTransaction, CDOUpdatable, CDOUserTransaction, CDOView, org.eclipse.net4j.util.collection.Closeable, IAdaptable, org.eclipse.net4j.util.container.IContainer<CDOResourceNode>, org.eclipse.net4j.util.lifecycle.IDeactivateable, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider, org.eclipse.net4j.util.lifecycle.ILifecycle, org.eclipse.net4j.util.event.INotifier, InternalCDOUserTransaction, InternalCDOView, org.eclipse.net4j.util.options.IOptionsContainer, org.eclipse.net4j.util.properties.IPropertiesContainer

public interface InternalCDOTransaction extends CDOTransaction, InternalCDOUserTransaction, InternalCDOView
Internal transaction contract that connects the public transaction API to a CDO view and the transaction strategy. It tracks clean revisions and local deltas, builds commit contexts, applies change sets, and maintains savepoint and conflict state needed to reconcile the local model with repository commits.
Since:
2.0
Author:
Simon McDuff
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.