Package org.eclipse.emf.spi.cdo
package org.eclipse.emf.spi.cdo
Client service provider interfaces and useful base implementations.
-
ClassDescriptionBase for resolvers that compare a transaction's local change set with change sets received through session invalidations.Base for conflict resolvers that retain a transaction association while that transaction is open.Base for resolvers that make a resolution decision separately for each conflicting
CDOObject.Deprecated.As of 4.0 use CDOMergingConflictResolverDeprecated.Older three-way resolution framework that observes local feature edits and remote revision deltas for each object.Collects remoteCDORevisionDeltas by notifier while remote invalidation events are being processed.Provides an iterator over the results of a CDO query.An optimized cache forlock statesin the context of an entiresession.AnIllegalStateExceptionthrown fromCDOLockStateCacheinstances when a lock could not be obtained.Reconciles local transaction edits with change sets received from the repository by passing both sides to aCDOMerger.An operation authorizer for CDO sessions.Apermission updaterthat can take acommit infointo account.Apermission updaterthat takes thesecurity contextinto account.Deprecated.As of 4.2 useCDOSessionInvalidationEventQueue.CollectsCDOSessionInvalidationEvents emitted by aCDOSessionso a consumer can retrieve them later.Defines the client-side operations for communicating with a CDO repository over a session protocol.The result of changing durable locking for a view.A client/server-coordinate range for a collection chunk request.Returns the commit outcome to the client, including the commit point and the information needed to reconcile the transaction's objects and commit metadata with the repository's accepted commit.Adjusts references in post-commit notifications when the repository assigns or remaps object IDs during commit.Describes the outcome of a repository object-lock request, including whether the requested locks were obtained and the lock-state information the client needs to update its view.A partial lock-state query paired with the session lock-change sequence baseline represented by the queried states.An authoritative lock-state snapshot paired with its sequence baseline.Describes the object IDs and branch point produced by a repository merge request.Carries the repository metadata and initial session state returned when a client opens a session.Contains the repository update position and package-unit information returned when a session refreshes.Provides a hook for customizing the creation ofRefreshSessionResults.Reports the repository time values exchanged during time synchronization, including the requested, indicated, responded, and confirmed timestamps used to estimate the repository's current time.Carries the repository's response to an object-unlock request, including the lock changes and their update timestamp so the client can bring its lock state in line with the repository.A CDO specific version of anInternalEObject.EStore.Internal policy used by a transaction to perform commit, rollback, and savepoint operations.Default three-way merger for CDO change sets.Conflict raised when the source changes an object that the target has detached.Conflict raised when both the target and source change the same object's revision.Conflict raised when the target changes an object that the source detached.Describes an unresolved change-set conflict for one object ID.Merger strategy that resolves each object's revision delta by comparing feature-level changes.Per-feature merger whose many-valued path performs a semantic three-way list merge.Immutable policy for the semantic scope of an effective CLEAR operation.Immutable policy for hard uniqueness collisions between distinct surviving occurrences.Immutable policy for genuinely incompatible changes to one ancestor occurrence lineage.Immutable policy used only when the final position DAG has multiple simultaneously eligible occurrences.Immutable policy for an effective UNSET that cannot coexist with concurrent effective mutation.Deprecated.InstantiateDefaultCDOMerger.PerFeature.ManyValued.Deprecated.Deprecated.Deprecated.InstantiateDefaultCDOMerger.PerFeature.ManyValued.Enumerates the possible resolution preferences that can be used with aDefaultCDOMerger.SPI for a transaction wrapper that exposes exactly one delegation level.Internal bridge between the publicCDOObjectmodel and the CDO state machine.Marks internal model objects that participate in CDO's load lifecycle.Internal contract implemented by objects managed by a CDO view.Internal representation of a client session connected to the local session through remote-session notifications.Internal owner of a session's remote-session and remote-topic state.Internal topic within aInternalCDORemoteSessionManager.Internal protocol for theCDOResource.Adds transaction-internal access to the mutable segment owned by a savepoint.Internal contract for the client-side connection to a CDO repository.A token that is maintained during local commits of transactions.A data structure that holds all input values ofInternalCDOSession#invalidate().A data structure that holds all input and output values ofInternalCDOSession.getMergeData().Internal extension of the public session configuration used while constructing aInternalCDOSession.Internal transaction contract that connects the public transaction API to a CDO view and the transaction strategy.Summarizes the effects of applying a goal change set to a transaction, including the normalized change set, any ID remappings, and the objects whose references had to be adjusted.Signals that a change set can no longer be applied against the target revision state used to define it.Provides a context for a commit operation.Internal node in a user transaction's savepoint chain.Internal transaction contract for user-managed transactions, where savepoints are retained as a linked sequence and the transaction exposes its current endpoint for rollback and commit handling.Internal contract for a repository view's object cache and invalidation lifecycle.Optimizes the storage ofCDOObject.cdoView()andCDOObject.cdoState().A data structure that holds all input values ofInternalCDOView#invalidate().Internal registry for the views belonging to one EMF resource set.Savepoint representation for a CDO XA transaction.Internal coordinator for an XA transaction spanning multiple CDO transactions.Per-operation state passed through an XA commit.A phase in the XA commit state machine.A convenient base class forresource set configurersthat require aCDOViewas their context.