Package org.eclipse.emf.cdo.spi.server
package org.eclipse.emf.cdo.spi.server
Server service provider interfaces and useful base implementations.
-
ClassDescriptionAbstractOperationAuthorizer<CONTEXT>AbstractOperationAuthorizer.Factory<CONTEXT>Static utility methods for binding
authentication protocolsto the current thread.Encapsulation of an administrative operation requiring (potentially) client authentication to authorize the operation.Resolves repository query handlers through the managed container, which holds the registered language-specificQueryHandlerFactoryextensions.Resolves named repository instances from a managed container throughRepositoryFactory.Wrapper base for query-resource contexts that forwards query scope and result collection to a delegate.Deprecated.Resolves query handlers from an explicit registry of factories keyed by query language.Lifecycle hook for server application extensions loaded from an application configuration file.An optional extension of theIAppExtensioninterface for app extensions that support invocation on the XML configurations of dynamically-managed repositories.An optional extension of theIAppExtensioninterface forrepository-awareapp extensions.An optional extension of theIAppExtensioninterface forprioritizedapp extensions.An optional extension of theIAppExtensioninterface fornamedapp extensions.Defines the server protocol operations used to authenticate a session.Resolves conflicts detected while committing a transaction.Prepared server-side description of one transaction commit.Repository service that schedules transaction commit contexts and lets callers await, remove, or roll back the pending work.Synchronizable repository participating in failover.The type of the to-be-locked objects is eitherCDOIDAndBranchorCDOID, depending on whether branching is supported by the repository or not.The generic lock-manager modification count and optional reservation produced by one operation.An aggregate of per-session reservations for one lock change.A selective lock-state query paired with a session sequence baseline.A consistent lock-state snapshot for one session.Repository service that starts query handlers for a view and tracks their running results.Server-side result stream for a query executing against a view.Internal composition point for a running CDO repository.A mix-in interface forelementsof arepositorythat need to be notified when the repository is fully activated andsessionscan be opened.Lifecycle-managed link between a synchronizable local repository and its remote repository session.Server representation of one connected client session.Represents a position reserved in this session's lock-change sequence.The session-specific result of a completed lock-change reservation.Repository service that owns connected sessions and coordinates their authentication and notification flow.Internal lifecycle and repository-binding contract for a storage backend.Capability marker for stores that cannot produce change-set data for a time interval.Capability marker for stores that do not retain commit-info history.Capability marker for stores that do not support durable lock areas, so a client cannot resume locks through this backend after its session is closed.Deprecated.As of 4.6 use IRepositoryConfig.CAPABILITY_EXTERNAL_REFS.Deprecated.As of 4.5feature mapsare no longer supported.Capability marker for stores that cannot enumerate revisions through the revision-handler API.Capability marker for stores that do not persist or retrieve CDO large objects such as blobs and character objects.Capability marker for stores that cannot answer cross-reference queries.Capability marker for stores that cannot expose raw storage data for replication.Repository-side contract for a repository that participates in replication.Provides the server-internal operations of a topic.Provides the server-internal operations of a topic manager.Server-side transaction extension of a view that creates the commit context used to validate and persist a client commit.Provides the server-internal operations of a unit manager.Receives completion notification for object attachment during a commit.Server-side state for one client view or transaction.Server-side protocol contract for a connected CDO session.Store base for backends that identify objects with 64-bit IDs.Store-accessor base paired withLongIDStore.Caches boolean results of matcher evaluations.Convenience base for repository write-access hooks that need EMF objects while a transaction is committing.Deprecated.As of 4.20 useContainerRepositoryProvider.Extension factory for repository query handlers.Builds configured repository instances from CDO server configuration.Can usecdo-server.xmlmarkup elements to configure extended aspects of arepository.A repository configuratorextensionthatDefault factory registered with a managed container to create and look up standard CDO repository instances.Repository-scoped source of user credentials that also authenticates clients against those credentials.Factory for installing a repository-backedRepositoryUserManageras an authenticator.Container post-processor that injects the managed container into each repository user manager.Factory for installing a repository-backedRepositoryUserManageras a user manager.Base for repository storage backends.Base for store accessors that implement repository reads and writes for one session or transaction.Shared lifecycle and commit pipeline for store readers and writers.Builds theCDOCommitDatafor one commit timestamp by enumerating the revisions and package units stored at that point.Reuses passivated store accessors managed by anIStore.Base request object for loading selected positions of a many-valued feature from a store.Static methods that may help with classes related to repository synchronization.
CDOLockUtil.createLockArea(String, String, CDOBranchPoint, boolean, Map)instead