# Uses of Interface
org.eclipse.emf.cdo.common.branch.CDOBranchPoint

Packages that use CDOBranchPoint
Package
Description
org.eclipse.emf.cdo.common
Common concepts that are differently extended in clients and servers.
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.protocol
Common concepts for dealing with protocols and CDO-specific I/O.
org.eclipse.emf.cdo.common.revision
Common concepts for dealing with revisions and revision lists.
org.eclipse.emf.cdo.common.security
Common concepts for dealing with permissions and protectable entities.
org.eclipse.emf.cdo.explorer.checkouts
Interfaces for working with `checkouts`.
org.eclipse.emf.cdo.lm.client
Client concepts for dealing with CDO Lifecycle Management systems and assemblies.
org.eclipse.emf.cdo.lm.security.impl
The generated EMF implementation of the CDO Lifecycle Management Security model.
org.eclipse.emf.cdo.lm.util
The generated EMF utilities of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.security
The generated EMF API of the CDO security model.
org.eclipse.emf.cdo.security.impl
The generated EMF implementation of the CDO security model.
org.eclipse.emf.cdo.security.util
The generated EMF utilities of the CDO security model.
org.eclipse.emf.cdo.server
Server concepts for dealing with repositories and stores.
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.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.lock
Common service provider interfaces and useful base implementations for dealing with object locks.
org.eclipse.emf.cdo.spi.common.protocol
Common base implementations for dealing with I/O of CDO data structures.
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.ui
Reusable UI components specific to the CDO Model Repository.
org.eclipse.emf.cdo.ui.compare
Classes that help to open EMF Compare user interfaces on CDO models.
org.eclipse.emf.cdo.ui.widgets
A library with reusable widgets.
org.eclipse.emf.cdo.util
Client utility classes, some common interfaces and exceptions.
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 CDOBranchPoint in org.eclipse.emf.cdo.common

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common
Modifier and Type
Interface
Description
`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 CDOBranchPoint in org.eclipse.emf.cdo.common.branch

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.branch
Modifier and Type
Interface
Description
`interface`
`CDOBranch`
Represents a stream of changes that is isolated from other streams of changes.
`interface`
`CDOBranchTag`
A persistent, named `branch point`.
Methods in org.eclipse.emf.cdo.common.branch that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDOBranch.`getBase()`
Returns the immutable base branch point of this branch, the point in the parent branch that marks the creation of this branch.
`CDOBranchPoint`
CDOBranchCreationContext.`getBase()`
`CDOBranchPoint[]`
CDOBranch.`getBasePath()`
Returns an array of the `base` branch points starting from the base of the `main branch` down to and including the base of this branch.
`CDOBranchPoint`
CDOBranchPointRange.`getEndPoint()`
Returns the end point of this branch point range, never `null`.
`CDOBranchPoint`
CDOBranch.`getHead()`
Returns the floating end point of this branch, a pair of this branch and the fixed special time stamp `unspecified`.
`CDOBranchPoint`
CDOBranchTag.TagMovedEvent.`getNewBranchPoint()`
`CDOBranchPoint`
CDOBranchTag.TagMovedEvent.`getOldBranchPoint()`
`CDOBranchPoint`
CDOBranch.`getPoint(long timeStamp)`
Returns the branch point in this branch with the given time stamp.
`CDOBranchPoint`
CDOBranchPointRange.`getStartPoint()`
Returns the start point of this branch point range, never `null`.
`CDOBranchPoint`
CDOBranchPointRef.`resolve(CDOBranchManager branchManager)`
Methods in org.eclipse.emf.cdo.common.branch with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchTag`
CDOBranchManager.`createTag(String name, CDOBranchPoint branchPoint)`
`void`
CDOBranchTag.`move(CDOBranchPoint branchPoint)`
Constructors in org.eclipse.emf.cdo.common.branch with parameters of type CDOBranchPoint
Modifier
Constructor
Description
``
`CDOBranchPointRef(CDOBranchPoint branchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.commit

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.commit
Modifier and Type
Interface
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.
Methods in org.eclipse.emf.cdo.common.commit that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDOChangeSet.`getAncestorPoint()`
`CDOBranchPoint`
CDOCommitInfo.`getMergeSource()`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.lock

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.lock
Modifier and Type
Interface
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.
Methods in org.eclipse.emf.cdo.common.lock with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`static IDurableLockingManager.LockArea`
CDOLockUtil.`createLockArea(String durableLockingID, String userID, CDOBranchPoint branchPoint, boolean readOnly, Map<CDOID,IDurableLockingManager.LockGrade> locks)`
`IDurableLockingManager.LockArea`
IDurableLockingManager.`createLockArea(String userID, CDOBranchPoint branchPoint, boolean readOnly, Map<CDOID,IDurableLockingManager.LockGrade> locks)`
`static CDOLockChangeInfo`
CDOLockUtil.`createLockChangeInfo(CDOBranchPoint branchPoint, CDOLockOwner lockOwner, Collection<CDOLockDelta> lockDeltas, Collection<CDOLockState> lockStates)`
`static CDOLockChangeInfo`
CDOLockUtil.`createLockChangeInfo(CDOBranchPoint branchPoint, CDOLockOwner lockOwner, Collection<CDOLockDelta> lockDeltas, Collection<CDOLockState> lockStates, boolean isAdministrative)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.protocol

Methods in org.eclipse.emf.cdo.common.protocol that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDODataInput.`readCDOBranchPoint()`
Methods in org.eclipse.emf.cdo.common.protocol with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`void`
CDODataOutput.`writeCDOBranchPoint(CDOBranchPoint branchPoint)`
`void`
CDODataOutput.`writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.revision

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.revision
Modifier and Type
Interface
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`.
Methods in org.eclipse.emf.cdo.common.revision with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`boolean`
CDORevisionManager.`containsRevision(CDOID id, CDOBranchPoint branchPoint)`
Returns `true` if the `revision cache` contains a `revision` with the given `ID` at the given `branch point` (branch + timestamp), `false` otherwise.
`static CDOChangeSet`
CDORevisionUtil.`createChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetData data)`
`static CDOChangeSetData`
CDORevisionUtil.`createChangeSetData(Set<CDOID> ids, CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDORevisionManager revisionManager)`
`void`
CDORevisionCache.`forEachValidRevision(CDOBranchPoint branchPoint, boolean considerBranchBases, Consumer<CDORevision> consumer)`
Passes each `revision` that is valid at the given `branch point` (or optionally at the base ranch points) into the given consumer.
`CDOBranchPointRange`
CDORevisionManager.`getObjectLifetime(CDOID id, CDOBranchPoint branchPoint)`
`CDORevision`
CDORevisionCache.`getRevision(CDOID id, CDOBranchPoint branchPoint)`
`CDORevision`
CDORevisionManager.`getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)`
Returns the `revision` with the given `ID` at the given `branch point` (branch + timestamp), optionally demand loading it if it is not already in the `cache`.
`List<CDORevision>`
CDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)`
Returns the `revisions` with the given `IDs` at the given `branch point` (branch + timestamp), optionally demand loading them if they are not already in the `cache`.
`List<CDORevision>`
CDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, List<CDORevision> additionalRevisions)`
Returns the `revisions` with the given `IDs` at the given `branch point` (branch + timestamp), optionally demand loading them if they are not already in the `cache`.
`boolean`
CDORevision.`isValid(CDOBranchPoint branchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.security

Methods in org.eclipse.emf.cdo.common.security with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`CDOPermission`
CDOPermissionProvider.Constant.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`
`CDOPermission`
CDOPermissionProvider.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.explorer.checkouts

Methods in org.eclipse.emf.cdo.explorer.checkouts that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDOCheckout.`getBranchPoint()`
`CDOBranchPoint`
CDOCheckout.`getBranchPoint(CDOCheckout fromCheckout)`
`CDOBranchPoint[]`
CDOCheckout.`getBranchPoints()`
Methods in org.eclipse.emf.cdo.explorer.checkouts with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`boolean`
CDOCheckout.`addBranchPoint(CDOBranchPoint branchPoint)`
`void`
CDOCheckout.`setBranchPoint(CDOBranchPoint branchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.lm.client

Methods in org.eclipse.emf.cdo.lm.client with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`ResourceSet`
ISystemDescriptor.`createModuleResourceSet(CDOSession moduleSession, CDOBranchPoint branchPoint)`
`ResourceSet`
ISystemDescriptor.`createModuleResourceSet(CDOSession moduleSession, CDOBranchPoint branchPoint, boolean readOnly)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.lm.security.impl

Methods in org.eclipse.emf.cdo.lm.security.impl with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`protected final boolean`
LMFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.lm.util

Methods in org.eclipse.emf.cdo.lm.util that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
LMMerger2.LMMergeInfos.`getSourceBranchPoint()`
Methods in org.eclipse.emf.cdo.lm.util with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`long`
CoreDeliveryMerger.`mergeDelivery(CDOSession session, CDOBranchPoint sourceBranchPoint, CDOBranch targetBranch)`
`long`
LMMerger.`mergeDelivery(CDOSession session, CDOBranchPoint sourceBranchPoint, CDOBranch targetBranch)`
Merges the changes from the given source branch point into the given target branch and returns the time stamp of the resulting commit into the merge target branch, or `CDOBranchPoint.INVALID_DATE` if no commit has happened.
`default long`
LMMerger2.`mergeDelivery(CDOSession session, CDOBranchPoint sourceBranchPoint, CDOBranch targetBranch)`
Deprecated.
As of 1.2 implement `LMMerger2.mergeDelivery(LMMergeInfos)`.
`void`
LMMerger2.LMMergeInfos.`setSourceBranchPoint(CDOBranchPoint sourceBranchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.security

Methods in org.eclipse.emf.cdo.security with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`boolean`
Permission.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
`boolean`
PermissionFilter.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.security.impl

Methods in org.eclipse.emf.cdo.security.impl with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`protected boolean`
AndFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected boolean`
ClassFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected boolean`
ExpressionFilterImpl.`filter(CDOObject object, CDOBranchPoint securityContext)`
`protected boolean`
LinkedFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected boolean`
NotFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected abstract boolean`
ObjectFilterImpl.`filter(CDOObject object, CDOBranchPoint securityContext)`
`protected boolean`
ObjectFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected boolean`
OrFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected boolean`
PackageFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected abstract boolean`
PermissionFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`protected boolean`
ResourceFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`boolean`
ClassPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Deprecated.
`boolean`
FilterPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
`protected abstract boolean`
ObjectPermissionImpl.`isApplicable(CDOObject object, CDOBranchPoint securityContext)`
Deprecated.
`boolean`
ObjectPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Deprecated.
`boolean`
PackagePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Deprecated.
`boolean`
PermissionFilterImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`boolean`
ResourcePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Deprecated.

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.security.util

Methods in org.eclipse.emf.cdo.security.util that return CDOBranchPoint
Modifier and Type
Method
Description
`protected CDOBranchPoint`
SecurityValidator.`getSecurityContext(Realm realm, Map<Object,Object> context)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.server

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.server
Modifier and Type
Interface
Description
`interface`
`IQueryContext`
Represents the execution state of a `query` in the server towards a `query handler`.
`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`
`ITransaction`
The server-side representation of a client `transaction`.
`interface`
`IView`
The server-side representation of a client `view`.
Methods in org.eclipse.emf.cdo.server that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
IStoreAccessor.CommitContext.`getBranchPoint()`
Returns the branch ID and timestamp of this commit operation.
`CDOBranchPoint`
IStoreAccessor.CommitContext.`getCommitMergeSource()`
Methods in org.eclipse.emf.cdo.server with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`abstract CDOPermission`
IRepositoryProtector.RevisionAuthorizer.`authorizeRevision(ISession session, IRepositoryProtector.UserInfo userInfo, CDOBranchPoint securityContext, CDORevisionProvider revisionProvider, CDORevision revision)`
`IDurableLockingManager.LockArea`
IStoreAccessor.DurableLocking2.`createLockArea(String durableLockingID, String userID, CDOBranchPoint branchPoint, boolean readOnly, Map<CDOID,IDurableLockingManager.LockGrade> locks)`
`CDOPermission`
IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, String userID)`
Deprecated.
As of 4.2 call `IPermissionManager.getPermission(CDORevision, CDOBranchPoint, ISession)`.
`CDOPermission`
IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, ISession session)`
`ITransaction`
ISession.`openTransaction(int viewID, CDOBranchPoint branchPoint)`
`ITransaction`
ISession.`openTransaction(int viewID, CDOBranchPoint branchPoint, String durableLockingID)`
`static CDOView`
CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint)`
`static CDOView`
CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled)`
Deprecated.
As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(ISession, CDOBranchPoint)`.
`static CDOView`
CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)`
Deprecated.
As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(ISession, CDOBranchPoint, CDORevisionProvider)`.
`static CDOView`
CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, CDORevisionProvider revisionProvider)`
`IView`
ISession.`openView(int viewID, CDOBranchPoint branchPoint)`
`IView`
ISession.`openView(int viewID, CDOBranchPoint branchPoint, String durableLockingID)`
`void`
IStoreAccessor.Raw2.`rawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Stores the given `commit` in the backend represented by this `raw store accessor` without going through a regular `commit`.
`CDOID`
IStoreAccessor.`readResourceID(CDOID folderID, String name, CDOBranchPoint branchPoint)`
Returns the `CDOID` of the resource node with the given folderID and name if a resource with this folderID and name exists in the store, `null` otherwise.
`InternalCDORevision`
IStoreAccessor.`readRevision(CDOID id, CDOBranchPoint branchPoint, int listChunk, CDORevisionCacheAdder cache)`
Reads a revision from the back-end that was valid at the given timeStamp in the given branch.

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.server.db.mapping

Methods in org.eclipse.emf.cdo.server.db.mapping with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`PreparedStatement`
IClassMapping.`createResourceQueryStatement(IDBStoreAccessor accessor, CDOID folderId, String name, boolean exactMatch, CDOBranchPoint branchPoint)`
Create a prepared statement which returns all IDs of instances of the corresponding class.
`void`
IClassMappingUnitSupport.`readUnitRevisions(IDBStoreAccessor accessor, CDOBranchPoint branchPoint, CDOID rootID, CDORevisionHandler revisionHandler)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.session

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.session
Modifier and Type
Interface
Description
`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.
Methods in org.eclipse.emf.cdo.session with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`CDOChangeSetData`
CDOSession.`compareRevisions(CDOBranchPoint source, CDOBranchPoint target)`

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

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.branch
Modifier and Type
Interface
Description
`interface`
`InternalCDOBranch`
If the meaning of this type isn't clear, there really should be more of a description here...
Fields in org.eclipse.emf.cdo.spi.common.branch declared as CDOBranchPoint
Modifier and Type
Field
Description
`static final CDOBranchPoint`
CDOBranchUtil.`AUTO_BRANCH_POINT`
Methods in org.eclipse.emf.cdo.spi.common.branch that return CDOBranchPoint
Modifier and Type
Method
Description
`static CDOBranchPoint`
CDOBranchUtil.`adjustBranchPoint(CDOBranchPoint branchPoint, CDOBranchManager branchManager)`
`static CDOBranchPoint`
CDOBranchUtil.`adjustTime(CDOBranchPoint branchPoint, long deltaMillis)`
`CDOBranchPoint`
InternalCDOBranchManager.BranchLoader4.`changeTag(AtomicInteger modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`CDOBranchPoint`
InternalCDOBranchManager.`changeTagWithModCount(AtomicInteger modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`static CDOBranchPoint`
CDOBranchUtil.`copyBranchPoint(CDOBranchPoint source)`
`static CDOBranchPoint`
CDOBranchUtil.`getAncestor(CDOBranchPoint point1, CDOBranchPoint point2)`
`static CDOBranchPoint[]`
CDOBranchUtil.`getPath(CDOBranchPoint point)`
`static CDOBranchPoint`
CDOBranchUtil.`normalizeBranchPoint(CDOBranch branch, long timeStamp)`
`static CDOBranchPoint`
CDOBranchUtil.`normalizeBranchPoint(CDOBranchPoint branchPoint)`
`static CDOBranchPoint`
CDOBranchUtil.`readBranchPointOrNull(CDODataInput in)`
Methods in org.eclipse.emf.cdo.spi.common.branch with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`static CDOBranchPoint`
CDOBranchUtil.`adjustBranchPoint(CDOBranchPoint branchPoint, CDOBranchManager branchManager)`
`static CDOBranchPoint`
CDOBranchUtil.`adjustTime(CDOBranchPoint branchPoint, long deltaMillis)`
`CDOBranchPoint`
InternalCDOBranchManager.BranchLoader4.`changeTag(AtomicInteger modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`CDOBranchPoint`
InternalCDOBranchManager.`changeTagWithModCount(AtomicInteger modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`static CDOBranchPoint`
CDOBranchUtil.`copyBranchPoint(CDOBranchPoint source)`
`static CDOBranchPointRange`
CDOBranchUtil.`createRange(CDOBranchPoint startPoint, CDOBranchPoint endPoint)`
`static void`
CDOBranchUtil.`forEachBranchPoint(CDOBranchPoint branchPoint, boolean considerBranchBases, Predicate<CDOBranchPoint> consumer)`
`static CDOBranchPoint`
CDOBranchUtil.`getAncestor(CDOBranchPoint point1, CDOBranchPoint point2)`
`static CDOBranchPoint[]`
CDOBranchUtil.`getPath(CDOBranchPoint point)`
`static InternalCDOBranchManager.TagChangeKind`
InternalCDOBranchManager.`getTagChangeKind(String oldName, String newName, CDOBranchPoint branchPoint)`
`void`
InternalCDOBranchManager.`handleTagChanged(int modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`static boolean`
CDOBranchUtil.`isContainedBy(CDOBranchPoint contained, CDOBranchPoint container)`
Returns `true` if the first given branch point "contained" is reachable from the second given branch point "container" by following the `branch bases` upwards, `false` otherwise.
`void`
InternalCDOBranchManager.`moveTag(CDOBranchTag tag, CDOBranchPoint branchPoint)`
`static CDOBranchPoint`
CDOBranchUtil.`normalizeBranchPoint(CDOBranchPoint branchPoint)`
`static void`
CDOBranchUtil.`writeBranchPointOrNull(CDODataOutput out, CDOBranchPoint point)`
Method parameters in org.eclipse.emf.cdo.spi.common.branch with type arguments of type CDOBranchPoint
Modifier and Type
Method
Description
`static void`
CDOBranchUtil.`forEachBranchPoint(CDOBranchPoint branchPoint, boolean considerBranchBases, Predicate<CDOBranchPoint> consumer)`

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

Classes in org.eclipse.emf.cdo.spi.common.commit that implement CDOBranchPoint
Modifier and Type
Class
Description
`class`
`CDOChangeSetSegment`
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.commit that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDORevisionAvailabilityInfo.`getBranchPoint()`
`CDOBranchPoint`
CDOChangeSetSegment.`getEndPoint()`
Methods in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`boolean`
CDOChangeSetSegment.`contains(CDOBranchPoint branchPoint)`
`static boolean`
CDOChangeSetSegment.`contains(CDOChangeSetSegment[] segments, CDOBranchPoint branchPoint)`
`CDOCommitInfo`
InternalCDOCommitInfoManager.`createCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, CDOCommitData commitData)`
`static CDOChangeSetSegment[]`
CDOChangeSetSegment.`createFrom(long startTime, CDOBranchPoint endPoint)`
`static CDOChangeSetSegment[]`
CDOChangeSetSegment.`createFrom(CDOBranchPoint startPoint, CDOBranchPoint endPoint)`
`static void`
CDOChangeSetSegment.`handleSegments(long startTime, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)`
Calls the given `handler` for all `segments` from the given `endPoint` up to the given `startTime`.
`static void`
CDOChangeSetSegment.`handleSegments(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)`
Calls the given `handler` for all `segments` from the given `endPoint` up to the given `startPoint`.
`static void`
CDOChangeSetSegment.`handleSegments(CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)`
Calls the given `handler` for all `segments` from the given `endPoint` up to the repository creation point.
`void`
CDORevisionAvailabilityInfo.`setBranchPoint(CDOBranchPoint branchPoint)`
Constructors in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDOBranchPoint
Modifier
Constructor
Description
``
`CDORevisionAvailabilityInfo(CDOBranchPoint branchPoint)`
``
`CDORevisionAvailabilityInfo(CDOBranchPoint branchPoint, CDORevisionManager revisionManager)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.lock

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

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.protocol

Methods in org.eclipse.emf.cdo.spi.common.protocol that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDODataInputImpl.`readCDOBranchPoint()`
Methods in org.eclipse.emf.cdo.spi.common.protocol with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`void`
CDODataOutputImpl.`writeCDOBranchPoint(CDOBranchPoint branchPoint)`
`void`
CDODataOutputImpl.`writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)`

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

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.revision
Modifier and Type
Interface
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 CDOBranchPoint
Modifier and Type
Class
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.
Fields in org.eclipse.emf.cdo.spi.common.revision declared as CDOBranchPoint
Modifier and Type
Field
Description
`protected final CDOBranchPoint`
ManagedRevisionProvider.`branchPoint`
Methods in org.eclipse.emf.cdo.spi.common.revision that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
ManagedRevisionProvider.`getBranchPoint()`
`final CDOBranchPoint`
RevisionInfo.`getRequestedBranchPoint()`
Methods in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`int`
StubCDORevision.`compareTo(CDOBranchPoint o)`
`boolean`
DelegatingCDORevisionManager.`containsRevision(CDOID id, CDOBranchPoint branchPoint)`
`CDOBranchPointRange`
DelegatingCDORevisionManager.`getObjectLifetime(CDOID id, CDOBranchPoint branchPoint)`
`InternalCDORevision`
DelegatingCDORevisionManager.`getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)`
`InternalCDORevision`
DelegatingCDORevisionManager.`getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
`InternalCDORevision`
InternalCDORevisionManager.`getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)`
`InternalCDORevision`
InternalCDORevisionManager.`getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
`List<CDORevision>`
DelegatingCDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)`
`List<CDORevision>`
DelegatingCDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean prefetchLockStates, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
`List<CDORevision>`
DelegatingCDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, List<CDORevision> additionalRevisions)`
`List<CDORevision>`
DelegatingCDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
`List<CDORevision>`
InternalCDORevisionCache.`getRevisions(CDOBranchPoint branchPoint)`
`List<CDORevision>`
InternalCDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean prefetchLockStates, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
`List<CDORevision>`
InternalCDORevisionManager.`getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
`boolean`
AbstractCDORevision.`isValid(CDOBranchPoint branchPoint)`
`boolean`
DelegatingCDORevision.`isValid(CDOBranchPoint branchPoint)`
`CDOBranchPointRange`
InternalCDORevisionManager.RevisionLoader2.`loadObjectLifetime(CDOID id, CDOBranchPoint branchPoint)`
`List<RevisionInfo>`
InternalCDORevisionManager.RevisionLoader.`loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth)`
Deprecated.
As of 4.15 use `InternalCDORevisionManager.RevisionLoader3.loadRevisions(List, CDOBranchPoint, int, int, boolean)`.
`List<RevisionInfo>`
InternalCDORevisionManager.RevisionLoader3.`loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean prefetchLockStates)`
`void`
DelegatingCDORevisionManager.`prefetchRevisions(CDOID id, CDOBranchPoint branchPoint, int prefetchDepth, boolean prefetchLockStates, Consumer<CDORevision> consumer)`
`void`
InternalCDORevisionManager.`prefetchRevisions(CDOID id, CDOBranchPoint branchPoint, int prefetchDepth, boolean prefetchLockStates, Consumer<CDORevision> consumer)`
`static CDORevision`
ManagedRevisionProvider.`provideRevision(CDORevisionManager revisionManager, CDOID id, CDOBranchPoint branchPoint)`
`static RevisionInfo`
RevisionInfo.`read(CDODataInput in, CDOBranchPoint requestedBranchPoint)`
`void`
BaseCDORevision.`setBranchPoint(CDOBranchPoint branchPoint)`
`void`
DelegatingCDORevision.`setBranchPoint(CDOBranchPoint branchPoint)`
`void`
InternalCDORevision.`setBranchPoint(CDOBranchPoint branchPoint)`
`void`
StubCDORevision.`setBranchPoint(CDOBranchPoint branchPoint)`
`void`
BaseCDORevision.`write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
`void`
DelegatingCDORevision.`write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
`void`
InternalCDORevision.`write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
`void`
StubCDORevision.`write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
`void`
RevisionInfo.`writeResult(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
`static void`
RevisionInfo.`writeResult(CDODataOutput out, InternalCDORevision revision, boolean writePointerTarget, int referenceChunk, CDOBranchPoint securityContext)`
`static void`
RevisionInfo.`writeResult(CDODataOutput out, InternalCDORevision revision, int referenceChunk, CDOBranchPoint securityContext)`
Deprecated.
As of 4.15 call `RevisionInfo.writeResult(CDODataOutput, InternalCDORevision, boolean, int, CDOBranchPoint)`.
`protected void`
RevisionInfo.Available.`writeRevision(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
`protected void`
RevisionInfo.`writeRevision(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)`
Constructors in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOBranchPoint
Modifier
Constructor
Description
`protected`
`Available(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion)`
`protected`
`Available(CDODataInput in, CDOBranchPoint requestedBranchPoint)`
``
`Detached(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion)`
``
`ManagedRevisionProvider(CDORevisionManager revisionManager, CDOBranchPoint branchPoint)`
``
`Missing(CDOID id, CDOBranchPoint requestedBranchPoint)`
``
`Normal(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion)`
``
`Pointer(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion, CDOBranchVersion targetBranchVersion)`
`protected`
`RevisionInfo(CDOID id, CDOBranchPoint requestedBranchPoint)`
`protected`
`RevisionInfo(CDODataInput in, CDOBranchPoint requestedBranchPoint)`
``
`WithSynthetics(CDORevisionManager revisionManager, CDOBranchPoint branchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.server

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.spi.server
Modifier and Type
Interface
Description
`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 CDOBranchPoint
Modifier and Type
Class
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 with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`void`
InternalView.`changeTarget(CDOBranchPoint branchPoint, List<CDOID> invalidObjects, List<CDORevisionDelta> allChangedObjects, List<CDOID> allDetachedObjects)`
`void`
InternalSession.`collectContainedRevisions(InternalCDORevision revision, CDOBranchPoint branchPoint, int referenceChunk, Set<CDOID> revisions, List<CDORevision> additionalRevisions)`
`static IStoreAccessor.QueryResourcesContext.ExactMatch`
Store.`createExactMatchContext(CDOID folderID, String name, CDOBranchPoint branchPoint)`
`CDOChangeSetData`
InternalRepository.`getChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint)`
`InternalTransaction`
InternalSession.`openTransaction(int viewID, CDOBranchPoint branchPoint)`
`InternalTransaction`
InternalSession.`openTransaction(int viewID, CDOBranchPoint branchPoint, String durableLockingID)`
`InternalView`
InternalSession.`openView(int viewID, CDOBranchPoint branchPoint)`
`InternalView`
InternalSession.`openView(int viewID, CDOBranchPoint branchPoint, String durableLockingID)`
`CDOID`
StoreAccessorBase.`readResourceID(CDOID folderID, String name, CDOBranchPoint branchPoint)`
`void`
InternalSession.`sendTagNotification(int modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`void`
InternalSessionManager.`sendTagNotification(InternalSession sender, int modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`void`
ISessionProtocol.`sendTagNotification(int modCount, String oldName, String newName, CDOBranchPoint branchPoint)`
`void`
InternalView.`setBranchPoint(CDOBranchPoint branchPoint)`
`void`
InternalCommitContext.`setCommitMergeSource(CDOBranchPoint mergeSource)`
`protected void`
StoreAccessor.`writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Constructors in org.eclipse.emf.cdo.spi.server with parameters of type CDOBranchPoint
Modifier
Constructor
Description
``
`DurableLockArea(String durableLockingID, String userID, CDOBranchPoint branchPoint, boolean readOnly, Map<CDOID,IDurableLockingManager.LockGrade> locks)`
Deprecated.

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.transaction

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.transaction
Modifier and Type
Interface
Description
`interface`
`CDOTransaction`
A read-write view to the current (i.e.
Classes in org.eclipse.emf.cdo.transaction that implement CDOBranchPoint
Modifier and Type
Class
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`.
Methods in org.eclipse.emf.cdo.transaction that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDOCommitContext.`getCommitMergeSource()`
Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`static boolean`
CDOTransactionCommentator.`appendBranchPoint(StringBuilder builder, CDOBranchPoint branchPoint)`
`static boolean`
CDOTransactionCommentator.`appendMerge(StringBuilder builder, CDOBranchPoint mergeSource)`
`CDOChangeSetData`
CDOPushTransaction.`compareRevisions(CDOBranchPoint source)`
`CDOChangeSetData`
CDOPushTransaction.`merge(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOBranchPoint targetBase, CDOMerger merger)`
`CDOChangeSetData`
CDOPushTransaction.`merge(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOMerger merger)`
`CDOChangeSetData`
CDOPushTransaction.`merge(CDOBranchPoint source, CDOMerger merger)`
`CDOChangeSetData`
CDOTransaction.`merge(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOBranchPoint targetBase, CDOMerger merger)`
Merges the changes between the given source base point and the given source point into this transaction.
`CDOChangeSetData`
CDOTransaction.`merge(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOMerger merger)`
Merges the changes between the given source base point and the given source point into this transaction.
`CDOChangeSetData`
CDOTransaction.`merge(CDOBranchPoint source, CDOMerger merger)`
Merges the changes from the given source point into this transaction and possibly considers previous merges from that `branch` by inspecting the `merge source` information of the `commit history`.
`CDOTransaction`
CDOTransactionContainer.`openTransaction(CDOBranchPoint target)`
Opens and returns a new `transaction` on a new EMF `resource set`.
`CDOTransaction`
CDOTransactionOpener.`openTransaction(CDOBranchPoint target, ResourceSet resourceSet)`
Opens and returns a new `transaction` on the given EMF `resource set`.
`CDOChangeSetData`
CDOPushTransaction.`revertTo(CDOBranchPoint branchPoint)`
`CDOChangeSetData`
CDOTransaction.`revertTo(CDOBranchPoint branchPoint)`
`boolean`
CDOPushTransaction.`setBranchPoint(CDOBranchPoint branchPoint)`
`boolean`
CDOPushTransaction.`setBranchPoint(CDOBranchPoint branchPoint, IProgressMonitor monitor)`
`static boolean`
CDOTransactionCommentator.`setRevertComment(CDOTransaction transaction, CDOBranchPoint revertTo)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.ui

Methods in org.eclipse.emf.cdo.ui with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`protected void`
CDOEventHandler.`viewTargetChanged(CDOBranchPoint branchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.ui.compare

Methods in org.eclipse.emf.cdo.ui.compare with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`static boolean`
CDOCompareEditorUtil.`openDialog(CDOCommitInfo leftCommitInfo, CDOBranchPoint rightPoint)`
`static boolean`
CDOCompareEditorUtil.`openDialog(CDOSession session, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint)`
`static boolean`
CDOCompareEditorUtil.`openDialog(CDOViewOpener viewOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView)`
`static boolean`
CDOCompareEditorUtil.`openDialog(CDOViewOpener viewOpener, CDOTransactionOpener transactionOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView)`
`static boolean`
CDOCompareEditorUtil.`openEditor(CDOCommitInfo leftCommitInfo, CDOBranchPoint rightPoint, boolean activate)`
`static boolean`
CDOCompareEditorUtil.`openEditor(CDOViewOpener viewOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView, boolean activate)`
`static boolean`
CDOCompareEditorUtil.`openEditor(CDOViewOpener viewOpener, CDOTransactionOpener transactionOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView, boolean activate)`
`CDOTransaction`
CDOCompareEditorUtil.TransactionOpenerAndEditorCloser.`openTransaction(CDOBranchPoint target, ResourceSet resourceSet)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.ui.widgets

Methods in org.eclipse.emf.cdo.ui.widgets that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
ComposeBranchPointComposite.`getBranchPoint()`
Methods in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`protected void`
ComposeBranchPointComposite.`branchPointChanged(CDOBranchPoint branchPoint)`
`protected Object`
ComposeBranchPointComposite.`getBranchViewerInput(CDOBranchPoint branchPoint)`
`void`
ComposeBranchPointComposite.`setBranchPoint(CDOBranchPoint branchPoint)`
Constructors in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOBranchPoint
Modifier
Constructor
Description
``
`ComposeBranchPointComposite(Composite parent, boolean allowTimeStamp, CDOBranchPoint branchPoint)`
``
`ComposeBranchPointComposite(Composite parent, int style, CDOSession session, CDOBranchPoint branchPoint, boolean allowTimeStamp)`
Deprecated.
As of 4.4 use `ComposeBranchPointComposite(Composite, boolean, CDOBranchPoint)`.

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.util

Methods in org.eclipse.emf.cdo.util that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
ObjectNotFoundException.`getBranchPoint()`
Methods in org.eclipse.emf.cdo.util with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`static CDOBranch`
CDOUtil.`createBranch(CDOBranchPoint base, String name)`
Constructors in org.eclipse.emf.cdo.util with parameters of type CDOBranchPoint
Modifier
Constructor
Description
``
`InvalidObjectException(CDOID id, CDOBranchPoint branchPoint)`
``
`ObjectNotFoundException(CDOID id, CDOBranchPoint branchPoint)`

## Uses of CDOBranchPoint in org.eclipse.emf.cdo.view

Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.view
Modifier and Type
Interface
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`
`CDOViewLocksChangedEvent`
A `view event` fired when `lock changes` are being received from a remote repository.
Methods in org.eclipse.emf.cdo.view that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
CDOViewTargetChangedEvent.`getBranchPoint()`
`CDOBranchPoint`
CDOViewTargetChangedEvent.`getOldBranchPoint()`
Methods in org.eclipse.emf.cdo.view with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`CDOChangeSetData`
CDOView.`compareRevisions(CDOBranchPoint source)`
`List<CDOID>`
CDORevisionPrefetchingPolicy.`loadAhead(CDORevisionManager revisionManager, CDOBranchPoint branchPoint, EObject targetObject, EStructuralFeature feature, CDOList list, int accessIndex, CDOID accessID)`
`CDOView`
CDOViewContainer.`openView(CDOBranchPoint target)`
Opens and returns a new `view` on a new EMF `resource set`.
`CDOView`
CDOViewOpener.`openView(CDOBranchPoint target, ResourceSet resourceSet)`
Opens and returns a new `view` on the given EMF `resource set`.
`boolean`
CDOView.`setBranchPoint(CDOBranchPoint branchPoint)`
Same as calling `setBranchPoint(branchPoint.getBranch(), branchPoint.getTimeStamp())`.
`boolean`
CDOView.`setBranchPoint(CDOBranchPoint branchPoint, IProgressMonitor monitor)`
Same as calling `CDOView.setBranchPoint(CDOBranchPoint)` with a `IProgressMonitor` .
`protected void`
CDOPrefetcherManager.`viewChanged(CDOView view, CDOBranchPoint oldBranchPoint, CDOBranchPoint newBranchPoint)`
`protected void`
CDOViewSetHandler.`viewChanged(CDOView view, CDOBranchPoint oldBranchPoint, CDOBranchPoint newBranchPoint)`
Subclasses may override.

## Uses of CDOBranchPoint in org.eclipse.emf.spi.cdo

Subinterfaces of CDOBranchPoint in org.eclipse.emf.spi.cdo
Modifier and Type
Interface
Description
`interface`
`InternalCDOSessionInvalidationEvent`
A `session invalidation event` with `security impact information`.
`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 CDOBranchPoint
Modifier and Type
Class
Description
`static final class`
`CDOSessionProtocol.CommitTransactionResult`
If the meaning of this type isn't clear, there really should be more of a description here...
Methods in org.eclipse.emf.spi.cdo that return CDOBranchPoint
Modifier and Type
Method
Description
`CDOBranchPoint`
InternalCDOSession.MergeData.`getAncestor()`
Deprecated.
As of 4.6 use `InternalCDOSession.MergeData.getTargetBase()`.
`CDOBranchPoint`
InternalCDOTransaction.`getCommitMergeSource()`
`CDOBranchPoint`
InternalCDOSession.`getCommittedSinceLastRefresh(CDOID id)`
`CDOBranchPoint`
CDOSessionProtocol.MergeDataResult.`getResultBase()`
`CDOBranchPoint`
InternalCDOSession.MergeData.`getResultBase()`
`CDOBranchPoint`
InternalCDOSession.MergeData.`getSource()`
`CDOBranchPoint`
InternalCDOSession.MergeData.`getSourceBase()`
`CDOBranchPoint`
InternalCDOSession.MergeData.`getTarget()`
`CDOBranchPoint`
InternalCDOSession.MergeData.`getTargetBase()`
`CDOBranchPoint`
CDOSessionProtocol.`openView(int viewID, boolean readOnly, String durableLockingID)`
Deprecated.
`CDOBranchPoint`
CDOSessionProtocol.`openView(int viewID, boolean readOnly, String durableLockingID, BiConsumer<CDOID,IDurableLockingManager.LockGrade> consumer)`
Methods in org.eclipse.emf.spi.cdo with parameters of type CDOBranchPoint
Modifier and Type
Method
Description
`InternalCDOTransaction.ApplyChangeSetResult`
InternalCDOTransaction.`applyChangeSet(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source, boolean keepVersions)`
`org.eclipse.net4j.util.collection.Pair<CDOChangeSetData,org.eclipse.net4j.util.collection.Pair<Map<CDOID,CDOID>,List<CDOID>>>`
InternalCDOTransaction.`applyChangeSetData(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source)`
Deprecated.
Use `InternalCDOTransaction.applyChangeSet(CDOChangeSetData, CDORevisionProvider, CDORevisionProvider, CDOBranchPoint, boolean)`
`CDORevisionAvailabilityInfo`
InternalCDOSession.`createRevisionAvailabilityInfo(CDOBranchPoint branchPoint)`
Deprecated.
As of 4.2 not used anymore.
`InternalCDOSession.MergeData`
InternalCDOSession.`getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, boolean computeChangeSets)`
`InternalCDOSession.MergeData`
InternalCDOSession.`getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint targetBase, CDOBranchPoint sourceBase, boolean computeChangeSets)`
`void`
CDOSessionProtocol.`openView(int viewID, boolean readOnly, CDOBranchPoint branchPoint)`
`void`
CDOSessionProtocol.CommitTransactionResult.`setBranchPoint(CDOBranchPoint branchPoint)`
`void`
InternalCDOTransaction.`setCommitMergeSource(CDOBranchPoint mergeSource)`
`void`
InternalCDOSession.`setCommittedSinceLastRefresh(CDOID id, CDOBranchPoint branchPoint)`
`void`
CDOSessionProtocol.MergeDataResult.`setResultBase(CDOBranchPoint resultBase)`
`void`
CDOSessionProtocol.`switchTarget(int viewID, CDOBranchPoint branchPoint, List<InternalCDOObject> invalidObjects, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Method parameters in org.eclipse.emf.spi.cdo with type arguments of type CDOBranchPoint
Modifier and Type
Method
Description
`Map<CDORevision,CDOPermission>`
CDOSessionProtocol.`loadPermissions3(Map<CDOBranchPoint,Set<InternalCDORevision>> revisions)`
`Map<CDORevision,CDOPermission>`
CDOPermissionUpdater3.`updatePermissions(InternalCDOSession session, Map<CDOBranchPoint,Set<InternalCDORevision>> revisions, CDOCommitInfo commitInfo)`
Constructors in org.eclipse.emf.spi.cdo with parameters of type CDOBranchPoint
Modifier
Constructor
Description
``
`CommitTransactionResult(CDOIDProvider idProvider, byte rollbackReason, String rollbackMessage, CDOBranchPoint branchPoint, long previousTimeStamp, List<CDOObjectReference> xRefs, boolean clearResourcePathCache)`
Deprecated.
As of 4.3
``
`CommitTransactionResult(CDOIDProvider idProvider, String rollbackMessage, CDOBranchPoint branchPoint, long previousTimeStamp, List<CDOObjectReference> xRefs)`
Deprecated.
As of 4.2
``
`CommitTransactionResult(CDOIDProvider idProvider, CDOBranchPoint branchPoint, long previousTimeStamp)`
Deprecated.
As of 4.2
``
`CommitTransactionResult(CDOIDProvider idProvider, CDOBranchPoint branchPoint, long previousTimeStamp, boolean clearResourcePathCache)`
Deprecated.
As of 4.3
``
`MergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, CDOBranchPoint targetBase, CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo sourceBaseInfo, CDORevisionAvailabilityInfo targetBaseInfo, Set<CDOID> ids, CDOChangeSet targetChanges, CDOChangeSet sourceChanges)`
Deprecated.
As of 4.6 use `MergeData(CDOBranchPoint, CDORevisionAvailabilityInfo, CDOBranchPoint, CDORevisionAvailabilityInfo, Set, CDOChangeSet, CDOBranchPoint, CDORevisionAvailabilityInfo, CDOBranchPoint, CDORevisionAvailabilityInfo, Set, CDOChangeSet, CDOBranchPoint)`.
``
`MergeData(CDOBranchPoint target, CDORevisionAvailabilityInfo targetInfo, CDOBranchPoint targetBase, CDORevisionAvailabilityInfo targetBaseInfo, Set<CDOID> targetIDs, CDOChangeSet targetChanges, CDOBranchPoint source, CDORevisionAvailabilityInfo sourceInfo, CDOBranchPoint sourceBase, CDORevisionAvailabilityInfo sourceBaseInfo, Set<CDOID> sourceIDs, CDOChangeSet sourceChanges, CDOBranchPoint resultBase)`