## Uses of Interface
org.eclipse.emf.cdo.common.util.CDOTimeProvider

- Packages that use CDOTimeProvider
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.admin | Client side of the protocol to administer CDO repositories remotely.
  org.eclipse.emf.cdo.common | Common concepts that are differently extended in clients and servers.
  org.eclipse.emf.cdo.common.admin | Common concepts for the protocol to administer CDO repositories remotely.
  org.eclipse.emf.cdo.common.branch | Common concepts for dealing with branches.
  org.eclipse.emf.cdo.common.commit | Common concepts for dealing with commits and change sets.
  org.eclipse.emf.cdo.common.lock | Common concepts for dealing with durable locks and views.
  org.eclipse.emf.cdo.common.model | Common concepts for dealing with models and types.
  org.eclipse.emf.cdo.common.revision | Common concepts for dealing with revisions and revision lists.
  org.eclipse.emf.cdo.common.util | Common utility classes, some common interfaces and exceptions.
  org.eclipse.emf.cdo.explorer.checkouts | Interfaces for working with `checkouts`.
  org.eclipse.emf.cdo.explorer.repositories | Interfaces for working with `repositories`.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.common.branch | Common service provider interfaces and useful base implementations for dealing with branches.
  org.eclipse.emf.cdo.spi.common.commit | Common service provider interfaces and useful base implementations for dealing with commits and change sets.
  org.eclipse.emf.cdo.spi.common.model | Common service provider interfaces and useful base implementations for dealing with models and types
  org.eclipse.emf.cdo.spi.common.revision | Common service provider interfaces and useful base implementations for dealing with revisions and deltas.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.admin

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.admin
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOAdminClientRepository` A client-side `administrative interface` to a remote repository.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOCommonRepository` Abstracts the information about CDO repositories that is common to both client and server side.
    `interface` | `CDOCommonTransaction` Abstracts the information about CDO transactions that is common to both client and server side.
    `interface` | `CDOCommonView` Abstracts the information about CDO views that is common to both client and server side.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.admin

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common.admin
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOAdminRepository` An administrative interface to a remote `repository`.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.branch

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common.branch
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOBranch` Represents a stream of changes that is isolated from other streams of changes.
    `interface` | `CDOBranchPoint` A `point in time` in a particular `branch`.
    `interface` | `CDOBranchTag` A persistent, named `branch point`.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.commit

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common.commit
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `CDOCommitHistory.TriggerLoadElement` A virtual `history` element that can be returned from `IContainer.getElements()` if `CDOCommitHistory.isAppendingTriggerLoadElement()` is `true` to indicate that the history is not `fully` loaded, yet.
    `interface` | `CDOCommitInfo` `Commit data` in the context of a `commit info manager` with additional commit informations.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.lock

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common.lock
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOLockChangeInfo` Represents a change in the lock state of a set of objects.
    `static interface` | `IDurableLockingManager.LockArea` Encapsulates the persistable information about a single durable CDO view like `branch point` and acquired locks.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.model

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common.model
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOPackageUnit` Represents a tree structure of nested `packages` that are registered with a `package registry` and that can only be serialized as a whole.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.revision

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.common.revision
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDORevisable` An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
    `interface` | `CDORevision` Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.common.util

    Classes in org.eclipse.emf.cdo.common.util that implement CDOTimeProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CountedTimeProvider`
    `class` | `CurrentTimeProvider`

    Fields in org.eclipse.emf.cdo.common.util declared as CDOTimeProvider
    Modifier and Type | Field and Description
    --- | ---
    `static CDOTimeProvider` | CurrentTimeProvider.`INSTANCE`

    Fields in org.eclipse.emf.cdo.common.util with type parameters of type CDOTimeProvider
    Modifier and Type | Field and Description
    --- | ---
    `static java.util.Comparator<CDOTimeProvider>` | CDOCommonUtil.`TIME_COMPARATOR`

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.explorer.checkouts

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.explorer.checkouts
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOCheckout` A CDO checkout.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.explorer.repositories

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.explorer.repositories
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDORepositoryElement` An element of a CDO repository.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.server

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.server
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IQueryContext` Represents the execution state of a `query` in the server towards a `query handler`.
    `interface` | `IRepository` A CDO repository.
    `static interface` | `IStoreAccessor.QueryResourcesContext` Represents the query execution state of a `resources query`.
    `static interface` | `IStoreAccessor.QueryResourcesContext.ExactMatch` Represents the query execution state of a `resources query` that is supposed to deliver one exact resource, or `null`.
    `static interface` | `IStoreAccessor.QueryXRefsContext` Represents the query execution state of a `XRefs query`.
    `interface` | `ISynchronizableRepository` A repository with the ability to `synchronize` its content with another repository.
    `interface` | `ITransaction` The server-side representation of a client `transaction`.
    `interface` | `IView` The server-side representation of a client `view`.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.session

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.session
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDORepositoryInfo` Describes a model repository a `session` is connected to.
    `interface` | `CDOSessionInvalidationEvent` A `session event` fired when passive updates (commit notifications) are being received from a remote repository.
    `interface` | `CDOSessionLocksChangedEvent` A `session event` fired when lock-change notifications are received from a remote repository.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.branch

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.branch
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDOBranch` If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.cdo.spi.common.branch that return CDOTimeProvider
    Modifier and Type | Method and Description
    --- | ---
    `CDOTimeProvider` | InternalCDOBranchManager.`getTimeProvider()`

    Methods in org.eclipse.emf.cdo.spi.common.branch with parameters of type CDOTimeProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | InternalCDOBranchManager.`setTimeProvider(CDOTimeProvider timeProvider)` Deprecated. As of 4.2 replaced by `InternalCDOBranchManager.setRepository(CDOCommonRepository)`

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.commit

    Classes in org.eclipse.emf.cdo.spi.common.commit that implement CDOTimeProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CDOChangeSetSegment` If the meaning of this type isn't clear, there really should be more of a description here...

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.model

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.model
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDOPackageUnit` If the meaning of this type isn't clear, there really should be more of a description here...

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.revision

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.spi.common.revision
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.cdo.spi.common.revision that implement CDOTimeProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `BaseCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DelegatingCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DetachedCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `PointerCDORevision` A `synthetic` revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.
    `class` | `StubCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `SyntheticCDORevision` A synthetic revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.spi.server

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCommitContext` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalFailoverParticipant` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalRepository` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalSynchronizableRepository` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalTransaction` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalView` If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.cdo.spi.server that implement CDOTimeProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DelegatingQueryResourcesContext` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DurableLockArea` Deprecated. Use `CDOLockUtil.createLockArea(String, String, CDOBranchPoint, boolean, Map)` instead

    Methods in org.eclipse.emf.cdo.spi.server that return CDOTimeProvider
    Modifier and Type | Method and Description
    --- | ---
    `CDOTimeProvider` | InternalRepository.`getTimeProvider()`

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type CDOTimeProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | InternalRepository.`setTimeProvider(CDOTimeProvider timeProvider)`

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.transaction

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.transaction
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOTransaction` A read-write view to the current (i.e.

    Classes in org.eclipse.emf.cdo.transaction that implement CDOTimeProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CDOPushTransaction` A `transaction` that persists changes to the object graph locally on commit and can later load these changes and push them to the `repository`.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.cdo.view

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.cdo.view
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOView` A read-only view to the state of the object graph in the repository of the underlying `session` at a specific `time` at a specific `branch`.
    `interface` | `CDOViewAdaptersNotifiedEvent` A `view event` fired when a `view` has finished notifying EMF `adapters` about remote changes.
    `interface` | `CDOViewInvalidationEvent` A `view event` fired when passive updates (commit notifications) are being received from a remote repository.
    `interface` | `CDOViewLocksChangedEvent` A `view event` fired when `lock changes` are being received from a remote repository.

  - ### Uses of CDOTimeProvider in org.eclipse.emf.spi.cdo

    Subinterfaces of CDOTimeProvider in org.eclipse.emf.spi.cdo
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDOSessionInvalidationEvent`
    `interface` | `InternalCDOTransaction` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalCDOView` If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.spi.cdo that implement CDOTimeProvider
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `CDOSessionProtocol.CommitTransactionResult` If the meaning of this type isn't clear, there really should be more of a description here...
    `static class` | `CDOSessionProtocol.OpenSessionResult` If the meaning of this type isn't clear, there really should be more of a description here...

Copyright (c) 2004-2019 Eike Stepper (Loehne, 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