# Uses of Package
org.eclipse.emf.cdo.server

- Packages that use org.eclipse.emf.cdo.server
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  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.db.mapping | Server concepts for dealing with mapping strategies and mappings for classes, lists and types.
  org.eclipse.emf.cdo.server.db4o | Server concepts for dealing with DB4O 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.hibernate | Server concepts for dealing with Hibernate stores and accessors.
  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.objectivity | Server concepts for dealing with Objectivity/DB stores and accessors.
  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.
  org.eclipse.emf.cdo.server.spi.admin | Server provider interfaces (SPI) for the protocol to administer CDO repositories remotely.
  org.eclipse.emf.cdo.server.spi.security | Server provider interfaces (SPI) for the server integration of the `Security` model.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.spi.workspace | Server provider interfaces (SPI) for CDO `workspaces`.
  org.eclipse.emf.cdo.workspace | Concepts to checkout, open and further operate CDO `workspaces`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server
  Class and Description
  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.ContainerBased A `server browser` for the repositories in a `managed container`.
  CDOServerBrowser.Page Represents pluggable content for a `server browser`.
  CDOServerBrowser.RevisionsPage A `server browser page` that renders `revisions`.
  CDOServerExporter Exports the complete contents of a `repository` in a format suitable for `imports` into new repositories.
  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.Handler Persists the data that has been read by a `importer` into a new `repository`.
  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.
  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`.
  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.ReadAccessHandler Provides a way to handle revisions that are to be sent to the client.
  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.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.DurableLocking An extension interface for `store accessors` that support durable locking.
  IStoreAccessor.QueryResourcesContext Represents the query execution state of a `resources query`.
  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`.
  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.
  ISynchronizableRepository A repository with the ability to `synchronize` its content with another repository.
  ITransaction The server-side representation of a client `transaction`.
  IUnit
  IUnitManager
  IView The server-side representation of a client `view`.
  StoreThreadLocal.NoSessionRegisteredException An `IllegalStateException` that can be thrown from `StoreThreadLocal.getSession()`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.admin
  Class and Description
  IRepository A CDO repository.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.db
  Class and Description
  IQueryHandlerProvider Provides the consumer with `query handlers` that are capable of executing `queries` represented by specific `query infos`.
  ISession The server-side representation of a client `session`.
  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`.
  IStoreAccessor Represents a connection to a physical data storage back-end.
  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.
  ITransaction The server-side representation of a client `transaction`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.db.mapping
  Class and Description
  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.QueryResourcesContext Represents the query execution state of a `resources query`.
  IStoreAccessor.QueryXRefsContext Represents the query execution state of a `XRefs query`.
  IStoreChunkReader.Chunk Represents a `sublist` of consecutive elements that are subject to partial collection loading.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.db4o
  Class and Description
  IStore Represents the physical data storage back-end of a CDO `repository`, such as a database or a file system folder.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.embedded
  Class and Description
  IRepository A CDO repository.
  IStore Represents the physical data storage back-end of a CDO `repository`, such as a database or a file system folder.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.hibernate
  Class and Description
  IQueryHandlerProvider Provides the consumer with `query handlers` that are capable of executing `queries` represented by specific `query infos`.
  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`.
  IStoreAccessor Represents a connection to a physical data storage back-end.
  IStoreAccessor.Raw An extension interface for `store accessors` that support raw data access as needed by `repository synchronizers` or `server importers`.
  IStoreChunkReader Reads `chunks` of `partially loaded` lists from a physical data storage backend.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.lissome
  Class and Description
  IQueryHandlerProvider Provides the consumer with `query handlers` that are capable of executing `queries` represented by specific `query infos`.
  ISession The server-side representation of a client `session`.
  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`.
  IStoreAccessor Represents a connection to a physical data storage back-end.
  IStoreAccessor.DurableLocking An extension interface for `store accessors` that support durable locking.
  IStoreAccessor.DurableLocking2 An extension interface for `store accessors` that support durable locking.
  IStoreChunkReader Reads `chunks` of `partially loaded` lists from a physical data storage backend.
  ITransaction The server-side representation of a client `transaction`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.mem
  Class and Description
  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`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.mongodb
  Class and Description
  IQueryHandlerProvider Provides the consumer with `query handlers` that are capable of executing `queries` represented by specific `query infos`.
  IStore Represents the physical data storage back-end of a CDO `repository`, such as a database or a file system folder.
  IStoreAccessor Represents a connection to a physical data storage back-end.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.net4j
  Class and Description
  IRepositoryProvider Provides the consumer with CDO `repositories` specified by their name.
  IRepositorySynchronizer Synchronizes a `synchronizable repository` with a master repository.
  ISynchronizableRepository A repository with the ability to `synchronize` its content with another repository.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.objectivity
  Class and Description
  IQueryHandlerProvider Provides the consumer with `query handlers` that are capable of executing `queries` represented by specific `query infos`.
  IStore Represents the physical data storage back-end of a CDO `repository`, such as a database or a file system folder.
  IStoreAccessor Represents a connection to a physical data storage back-end.
  IStoreAccessor.Raw An extension interface for `store accessors` that support raw data access as needed by `repository synchronizers` or `server importers`.
  IStoreChunkReader Reads `chunks` of `partially loaded` lists from a physical data storage backend.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.ocl
  Class and Description
  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`.
  IStoreAccessor Represents a connection to a physical data storage back-end.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.security
  Class and Description
  IRepository A CDO repository.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.spi.admin
  Class and Description
  IRepository A CDO repository.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.server.spi.security
  Class and Description
  IStoreAccessor.CommitContext Represents the state of a single, logical commit operation which is driven through multiple calls to several methods on the `IStoreAccessor` API.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.spi.server
  Class and Description
  ILockingManager Manages all persistent aspects of durable CDO views and provides for vetoable `interception` of the durable view resumption process.
  IPermissionManager Provides the protection level of `revisions` in the context of a specific user.
  IQueryHandler A query language handler that is capable of executing a `query`.
  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.WriteAccessHandler Provides a way to handle commits that are received from a client.
  IRepositoryFactory Creates CDO `repositories`.
  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.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.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`.
  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`.
  ISynchronizableRepository A repository with the ability to `synchronize` its content with another repository.
  ITransaction The server-side representation of a client `transaction`.
  IUnitManager
  IView The server-side representation of a client `view`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.spi.workspace
  Class and Description
  IStoreAccessor.Raw An extension interface for `store accessors` that support raw data access as needed by `repository synchronizers` or `server importers`.

- Classes in org.eclipse.emf.cdo.server used by org.eclipse.emf.cdo.workspace
  Class and Description
  IStore Represents the physical data storage back-end of a CDO `repository`, such as a database or a file system folder.

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html