Interface InternalCDOBranchManager.BranchLoader4
- All Superinterfaces:
InternalCDOBranchManager.BranchLoader,InternalCDOBranchManager.BranchLoader2,InternalCDOBranchManager.BranchLoader3
- All Known Subinterfaces:
CDOSessionProtocol,InternalCDOBranchManager.BranchLoader5,InternalFailoverParticipant,InternalRepository,InternalSynchronizableRepository
- Enclosing interface:
InternalCDOBranchManager
public static interface InternalCDOBranchManager.BranchLoader4
extends InternalCDOBranchManager.BranchLoader3
Branch-loader extension that persists branch-tag changes and streams stored tags back to the manager during load.
The modification counter lets callers distinguish an update based on stale tag state.
- Since:
- 4.11
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
InternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo -
Field Summary
Fields inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
NEW_BRANCH, NEW_LOCAL_BRANCH -
Method Summary
Modifier and TypeMethodDescriptionchangeTag(AtomicInteger modCount, String oldName, String newName, CDOBranchPoint branchPoint) voidloadTags(String name, Consumer<InternalCDOBranchManager.BranchLoader.BranchInfo> handler) Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
createBranch, loadBranch, loadBranches, loadSubBranchesMethods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader2
deleteBranch, renameBranchMethods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader3
renameBranch
-
Method Details
-
changeTag
CDOBranchPoint changeTag(AtomicInteger modCount, String oldName, String newName, CDOBranchPoint branchPoint) -
loadTags
-