# Package org.eclipse.emf.cdo.server

package org.eclipse.emf.cdo.server
Server concepts for dealing with repositories and stores.

Zugehörige Packages
Package
Beschreibung
org.eclipse.emf.cdo
Client concepts like `CDOObject` and `CDOState`.
org.eclipse.emf.cdo.server.admin
Server side of the protocol to administer CDO repositories remotely.
org.eclipse.emf.cdo.server.db
Server concepts for dealing with DB stores and accessors.
org.eclipse.emf.cdo.server.embedded
Server concepts for dealing with Net4j-based repositories and fail-over infrastructure.
org.eclipse.emf.cdo.server.lissome
Server concepts for dealing with DB stores and accessors.
org.eclipse.emf.cdo.server.mem
Server concepts for dealing with in-memory stores.
org.eclipse.emf.cdo.server.mongodb
Server concepts for dealing with MongoDB stores and accessors.
org.eclipse.emf.cdo.server.net4j
Server concepts for dealing with Net4j-based repositories and fail-over infrastructure.
org.eclipse.emf.cdo.server.ocl
Server implementation of a generic OCL query handler.
org.eclipse.emf.cdo.server.security
Server integration of the `Security` model.
Klasse
Beschreibung
CDOServerBrowser
A simple HTTP server that web browsers can connect to in order to render internal server data for debugging purposes.
CDOServerBrowser.AbstractPage
An abstract base implementation of a `server browser page`.
CDOServerBrowser.BranchesPage
A `server browser page` that renders the branch manager contents of a repository.
CDOServerBrowser.ContainerBased
A `server browser` for the repositories in a `managed container`.
CDOServerBrowser.ContainerBased.Factory
Creates `server browsers` for the repositories in a `managed container`.
CDOServerBrowser.HistoryPage
A `server browser page` that renders `commit infos`.
CDOServerBrowser.LobsPage
A `server browser page` that renders `large object infos`.
CDOServerBrowser.LocksPage
A `server browser page` that renders the locking manager contents of a repository.
CDOServerBrowser.PackagesPage
A `server browser page` that renders the package registry contents of a repository.
CDOServerBrowser.Page
Represents pluggable content for a `server browser`.
CDOServerBrowser.RevisionsPage
A `server browser page` that renders `revisions`.
CDOServerBrowser.RevisionsPage.FromCache
A `server browser page` that renders the `revisions` in a revision cache.
CDOServerBrowser.RevisionsPage.FromStore
A `server browser page` that renders the `revisions` in a `store`.
CDOServerExporter<OUT>
Exports the complete contents of a `repository` in a format suitable for `imports` into new repositories.
CDOServerExporter.Binary
CDOServerExporter.BinaryConstants
Binary constants being used by both `exporters` and `importers`.
CDOServerExporter.Statistics
CDOServerExporter.XML
An `exporter` that creates XML output suitable to be interpreted by an `XML importer`.
CDOServerExporter.XMLConstants
XML constants being used by both `exporters` and `importers`.
CDOServerImporter
Imports the complete contents of a `repository` from the output created by a `exporter` into a new repository.
CDOServerImporter.Binary
An `importer` that reads and interprets XML output created by an `XML exporter`.
CDOServerImporter.Handler
Persists the data that has been read by a `importer` into a new `repository`.
CDOServerImporter.Handler2
Persists the data that has been read by a `importer` into a new `repository`.
CDOServerImporter.XML
An `importer` that reads and interprets XML output created by an `XML exporter`.
CDOServerUtil
Various static methods that may help with CDO `repositories` and server-side `views`.
CDOServerUtil.RepositoryReadAccessValidator
An abstract `read-access handler` that grants or denies access to single `revisions`.
ContainmentCycleDetectedException
Veraltet.
As of 4.2 no longer used in the server; replaced by `ContainmentCycleException` in the client.
ILockingManager
Manages all persistent aspects of durable CDO views and provides for vetoable `interception` of the durable view resumption process.
ILockingManager.DurableViewHandler
A call-back interface primarily intended to allow implementers to prevent the view from being opened by throwing an exception.
IMEMStore
Veraltet.
Use `IMEMStore`
IPermissionManager
Provides the protection level of `revisions` in the context of a specific user.
IQueryContext
Represents the execution state of a `query` in the server towards a `query handler`.
IQueryHandler
A query language handler that is capable of executing a `query`.
IQueryHandler.PotentiallySlow
IQueryHandlerProvider
Provides the consumer with `query handlers` that are capable of executing `queries` represented by specific `query infos`.
IRepository
A CDO repository.
IRepository.Handler
A marker interface to indicate valid arguments to `IRepository.addHandler(Handler)` and `IRepository.removeHandler(Handler)`.
IRepository.Props
Contains symbolic constants that specifiy valid keys of `repository properties`.
IRepository.ReadAccessHandler
Provides a way to handle revisions that are to be sent to the client.
IRepository.WriteAccessHandler
Provides a way to handle commits that are received from a client.
IRepository.WriteAccessHandler.TransactionValidationException
An exception that a `IRepository.WriteAccessHandler` may throw to indicate that a transaction commit was rejected because one or more semantic validation checks reported errors.
IRepositoryFactory
Creates CDO `repositories`.
IRepositoryProtector
Protects a `repository` by authenticating users and, optionally, authorizing read and write operations.
IRepositoryProtector.AuthorizationStrategy
IRepositoryProtector.AuthorizationStrategy.Additive
IRepositoryProtector.AuthorizationStrategy.Constant
IRepositoryProtector.AuthorizationStrategy.Constant.None
IRepositoryProtector.AuthorizationStrategy.Constant.Read
IRepositoryProtector.AuthorizationStrategy.Constant.Write
IRepositoryProtector.AuthorizationStrategy.Subtractive
IRepositoryProtector.CommitHandler
IRepositoryProtector.Element
IRepositoryProtector.RevisionAuthorizer
IRepositoryProtector.RevisionAuthorizer.Operation
IRepositoryProtector.UserAuthenticator
IRepositoryProtector.UserAuthenticator.PasswordChangeSupport
IRepositoryProtector.UserInfo
IRepositoryProtector.UserInfoChangedEvent
IRepositoryProvider
Provides the consumer with CDO `repositories` specified by their name.
IRepositorySynchronizer
Synchronizes a `synchronizable repository` with a master repository.
ISession
The server-side representation of a client `session`.
ISessionManager
Manages the user `sessions` of a `repository`.
IStore
Represents the physical data storage back-end of a CDO `repository`, such as a database or a file system folder.
IStore.CanHandleClientAssignedIDs
A marker interface for `stores` that can handle `IDs` assigned by a `client`, typically `UUIDs`.
IStore.ChangeFormat
Enumerates the possible data formats a `store` can accept for commit operations.
IStore.RevisionParallelism
Enumerates the possible branching options a `store` can accept.
IStore.RevisionTemporality
Enumerates the possible history recording options a `store` can accept.
IStoreAccessor
Represents a connection to a physical data storage back-end.
IStoreAccessor.CommitContext
Represents the state of a single, logical commit operation which is driven through multiple calls to several methods on the `IStoreAccessor` API.
IStoreAccessor.CommitContext.ModificationContext
A data and result context for the modifications in `IStoreAccessor.CommitContext.modify(Consumer)`.
IStoreAccessor.DurableLocking
An extension interface for `store accessors` that support durable locking.
IStoreAccessor.DurableLocking2
An extension interface for `store accessors` that support durable locking.
IStoreAccessor.NewIDSupport
An extension interface for `store accessors` that support units.
IStoreAccessor.QueryResourcesContext
Represents the query execution state of a `resources query`.
IStoreAccessor.QueryResourcesContext.ExactMatch
Represents the query execution state of a `resources query` that is supposed to deliver one exact resource, or `null`.
IStoreAccessor.QueryXRefsContext
Represents the query execution state of a `XRefs query`.
IStoreAccessor.Raw
An extension interface for `store accessors` that support raw data access as needed by `repository synchronizers` or `server importers`.
IStoreAccessor.Raw2
An extension interface for `store accessors` that support raw data access as needed by `repository synchronizers` or `server importers`.
IStoreAccessor.UnitSupport
An extension interface for `store accessors` that support units.
IStoreChunkReader
Reads `chunks` of `partially loaded` lists from a physical data storage backend.
IStoreChunkReader.Chunk
Represents a `sublist` of consecutive elements that are subject to partial collection loading.
IStoreFactory
Creates `stores`.
IStoreFactory.ParameterAware
Veraltet.
As of 4.20 use `ParameterAware`.
ISynchronizableRepository
A repository with the ability to `synchronize` its content with another repository.
ITopic
ITopicManager
ITransaction
The server-side representation of a client `transaction`.
IUnit
IUnitManager
IView
The server-side representation of a client `view`.
RepositoryNotFoundException
An unchecked exception being thrown when opening a `session` to a named `repository` that cannot be found.
StoreThreadLocal
Provides server-side consumers with the `store accessor` that is valid in the context of a specific `session` during read operations or a specific `commit context` during write operations.
StoreThreadLocal.NoSessionRegisteredException
An `IllegalStateException` that can be thrown from `StoreThreadLocal.getSession()`.