public static interface InternalCDOBranchManager.BranchLoader
Modifier and Type | Interface and Description |
---|---|
static class |
InternalCDOBranchManager.BranchLoader.BranchInfo
If the meaning of this type isn't clear, there really should be more of a description here...
|
static class |
InternalCDOBranchManager.BranchLoader.SubBranchInfo
If the meaning of this type isn't clear, there really should be more of a description here...
|
Modifier and Type | Field and Description |
---|---|
static int |
NEW_BRANCH
Passed as the branchID in
createBranch(int, BranchInfo) causes a new non-local branch to be created. |
static int |
NEW_LOCAL_BRANCH
Passed as the branchID in
createBranch(int, BranchInfo) causes a new local branch to be created. |
Modifier and Type | Method and Description |
---|---|
Pair<Integer,Long> |
createBranch(int branchID,
InternalCDOBranchManager.BranchLoader.BranchInfo branchInfo)
Creates a new branch with the given id and branch info.
|
InternalCDOBranchManager.BranchLoader.BranchInfo |
loadBranch(int branchID) |
int |
loadBranches(int startID,
int endID,
CDOBranchHandler branchHandler) |
InternalCDOBranchManager.BranchLoader.SubBranchInfo[] |
loadSubBranches(int branchID) |
static final int NEW_BRANCH
createBranch(int, BranchInfo)
causes a new non-local branch to be created.static final int NEW_LOCAL_BRANCH
createBranch(int, BranchInfo)
causes a new local branch to be created.Pair<Integer,Long> createBranch(int branchID, InternalCDOBranchManager.BranchLoader.BranchInfo branchInfo)
NEW_BRANCH
the implementor
of this method will determine a new positive unique branch id. If the id is equal to NEW_LOCAL_BRANCH
the implementor of this method will determine a new negative unique branch id, so that the new branch becomes a
local branch. In either case the used branch id is returned to the caller.InternalCDOBranchManager.BranchLoader.BranchInfo loadBranch(int branchID)
InternalCDOBranchManager.BranchLoader.SubBranchInfo[] loadSubBranches(int branchID)
int loadBranches(int startID, int endID, CDOBranchHandler branchHandler)
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