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

Server service provider interfaces and useful base implementations.

- Interface Summary
  Interface | Description
  --- | ---
  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.
  IAuthenticationProtocol |
  ICommitConflictResolver |
  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 |
  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...
  InternalTransaction | If the meaning of this type isn't clear, there really should be more of a description here...
  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...

- Class Summary
  Class | Description
  --- | ---
  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.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...
  ICommitConflictResolver.Merging |
  InternalTransaction.CommitAttempt |
  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 | If the meaning of this type isn't clear, there really should be more of a description here...
  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.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.

- Exception Summary
  Exception | Description
  --- | ---
  CDOCommand.CommandException |