# Package org.eclipse.emf.cdo.spi.server

package org.eclipse.emf.cdo.spi.server
Server service provider interfaces and useful base implementations.

Class
Description
AbstractAppExtension
AbstractOperationAuthorizer<CONTEXT>
AbstractOperationAuthorizer.Factory<CONTEXT>
AppExtension
AuthenticationUtil
Static utility methods for binding `authentication protocols` to the current thread.
AuthenticationUtil.AuthenticatingOperation<V>
Encapsulation of an administrative operation requiring (potentially) client authentication to authorize the operation.
CDOCommand
CDOCommand.CommandException
CDOCommand.CommandParameter
CDOCommand.WithAccessor
CDOCommand.WithRepository
ContainerQueryHandlerProvider
If the meaning of this type isn't clear, there really should be more of a description here...
ContainerRepositoryProvider
If the meaning of this type isn't clear, there really should be more of a description here...
DelegatingQueryResourcesContext
If the meaning of this type isn't clear, there really should be more of a description here...
DurableLockArea
Deprecated.
Use `CDOLockUtil.createLockArea(String, String, CDOBranchPoint, boolean, Map)` instead
FactoriesQueryHandlerProvider
If the meaning of this type isn't clear, there really should be more of a description here...
IAppExtension
If the meaning of this type isn't clear, there really should be more of a description here...
IAppExtension2
An optional extension of the `IAppExtension` interface for app extensions that support invocation on the XML configurations of dynamically-managed repositories.
IAppExtension3
An optional extension of the `IAppExtension` interface for `repository-aware` app extensions.
IAppExtension4
An optional extension of the `IAppExtension` interface for `prioritized` app extensions.
IAppExtension5
An optional extension of the `IAppExtension` interface for `named` app extensions.
IAuthenticationProtocol
ICommitConflictResolver
ICommitConflictResolver.Merging
InternalCommitContext
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCommitManager
If the meaning of this type isn't clear, there really should be more of a description here...
InternalFailoverParticipant
If the meaning of this type isn't clear, there really should be more of a description here...
InternalLockManager
The type of the to-be-locked objects is either `CDOIDAndBranch` or `CDOID`, depending on whether branching is supported by the repository or not.
InternalQueryManager
If the meaning of this type isn't clear, there really should be more of a description here...
InternalQueryResult
If the meaning of this type isn't clear, there really should be more of a description here...
InternalRepository
If the meaning of this type isn't clear, there really should be more of a description here...
InternalRepository.PackagesInitializedEvent
InternalRepository.PostActivateable
A mix-in interface for `elements` of a `repository` that need to be notified when the repository is fully activated and `sessions` can be opened.
InternalRepositorySynchronizer
If the meaning of this type isn't clear, there really should be more of a description here...
InternalSession
If the meaning of this type isn't clear, there really should be more of a description here...
InternalSessionManager
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoChangeSets
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoCommitInfos
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoDurableLocking
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoExternalReferences
Deprecated.
As of 4.6 use IRepositoryConfig.CAPABILITY_EXTERNAL_REFS.
InternalStore.NoFeatureMaps
Deprecated.
As of 4.5 `feature maps` are no longer supported.
InternalStore.NoHandleRevisions
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoLargeObjects
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoQueryXRefs
If the meaning of this type isn't clear, there really should be more of a description here...
InternalStore.NoRawAccess
If the meaning of this type isn't clear, there really should be more of a description here...
InternalSynchronizableRepository
If the meaning of this type isn't clear, there really should be more of a description here...
InternalTopic
InternalTopicManager
InternalTransaction
If the meaning of this type isn't clear, there really should be more of a description here...
InternalTransaction.CommitAttempt
InternalUnitManager
InternalUnitManager.InternalObjectAttacher
InternalView
If the meaning of this type isn't clear, there really should be more of a description here...
ISessionProtocol
If the meaning of this type isn't clear, there really should be more of a description here...
LongIDStore
If the meaning of this type isn't clear, there really should be more of a description here...
LongIDStoreAccessor
If the meaning of this type isn't clear, there really should be more of a description here...
ObjectWriteAccessHandler
If the meaning of this type isn't clear, there really should be more of a description here...
PluginRepositoryProvider
Deprecated.
As of 4.20 use `ContainerRepositoryProvider`.
QueryHandlerFactory
If the meaning of this type isn't clear, there really should be more of a description here...
RepositoryActivityLog
RepositoryActivityLog.Factory
RepositoryActivityLog.Rolling
RepositoryActivityLog.Rolling.Factory
RepositoryConfigurator
If the meaning of this type isn't clear, there really should be more of a description here...
RepositoryConfigurator.Extension
Can use `cdo-server.xml` markup elements to configure extended aspects of a `repository`.
RepositoryConfigurator.Factory
RepositoryConfigurator.Factory.Default
RepositoryFactory
If the meaning of this type isn't clear, there really should be more of a description here...
RepositoryUserManager
If the meaning of this type isn't clear, there really should be more of a description here...
RepositoryUserManager.RepositoryAuthenticatorFactory
If the meaning of this type isn't clear, there really should be more of a description here...
RepositoryUserManager.RepositoryInjector
If the meaning of this type isn't clear, there really should be more of a description here...
RepositoryUserManager.RepositoryUserManagerFactory
If the meaning of this type isn't clear, there really should be more of a description here...
Store
If the meaning of this type isn't clear, there really should be more of a description here...
StoreAccessor
If the meaning of this type isn't clear, there really should be more of a description here...
StoreAccessorBase
If the meaning of this type isn't clear, there really should be more of a description here...
StoreAccessorBase.CommitDataRevisionHandler
If the meaning of this type isn't clear, there really should be more of a description here...
StoreAccessorPool
If the meaning of this type isn't clear, there really should be more of a description here...
StoreChunkReader
If the meaning of this type isn't clear, there really should be more of a description here...
SyncingUtil
Static methods that may help with classes related to repository synchronization.