# Package org.eclipse.emf.cdo.session

package org.eclipse.emf.cdo.session
Client concepts for dealing with sessions to CDO repositories.

Related Packages
Package
Description
org.eclipse.emf.cdo
Client concepts like `CDOObject` and `CDOState`.
org.eclipse.emf.cdo.session.remote
Client concepts for the communication and collaboration with other sessions.
Class
Description
CDOCollectionLoadingPolicy
A strategy that specifies which list elements must be present (loaded) in a `CDOID` list of a `revision` when a certain list index is accessed.
CDORepositoryInfo
Describes a model repository a `session` is connected to.
CDORetryExceptionHandler
A `session exection handler` that retries the failed protocol operation a configurable number of times.
CDOSession
Represents and controls the connection to a model repository in addition to the inherited `view` management functions.
CDOSession.ExceptionHandler
Handles `protocol` exceptions if `configured` before the session has been opened.
CDOSession.Options
Encapsulates a set of notifying `session` configuration options.
CDOSession.Options.CollectionLoadingPolicyEvent
An `options event` fired when the `collection loading policy` option of a `session` has changed.
CDOSession.Options.DelegableViewLockEvent
An `options event` fired when the `delegable view lock enabled` option of a `session` has changed.
CDOSession.Options.GeneratedPackageEmulationEvent
An `options event` fired when the `generated package emulation enabled` option of a `session` has changed.
CDOSession.Options.LobCacheEvent
An `options event` fired when the `large object cache` option of a `session` has changed.
CDOSession.Options.PermissionUpdaterEvent
An `options event` fired when the `permission updater` option of a `session` has changed.
CDOSession.Options.PrefetchSendMaxRevisionKeysEvent
An `options event` fired when the `prefetch send max revision keys` option of a `session` has changed.
CDOSessionConfiguration
Configures and opens new `sessions`.
CDOSessionConfiguration.SessionOpenedEvent
Fired from a `session configuration` after a new `session` has been opened.
CDOSessionConfigurationFactory
Creates `session configuration` instances.
CDOSessionEvent
A generic `event` fired from a `session`.
CDOSessionInvalidationEvent
A `session event` fired when passive updates (commit notifications) are being received from a remote repository.
CDOSessionLocksChangedEvent
A `session event` fired when lock-change notifications are received from a remote repository.
CDOSessionPermissionsChangedEvent
A `session event` fired when `permissions` of the `revisions` of this session have changed.
CDOSessionProvider
Provides consumers with `session` instances.
CDOSessionRegistry
A global registry of all open `sessions`.
CDOSessionRegistry.Registration
A bidirectional mapping between a registered `session` and its assigned `ID`.
CDOUserInfoManager