Interface InternalCDORevisionManager.RevisionLoader4
- All Superinterfaces:
InternalCDORevisionManager.RevisionLoader
- All Known Subinterfaces:
CDOSessionProtocol,InternalFailoverParticipant,InternalRepository,InternalSynchronizableRepository
- Enclosing interface:
InternalCDORevisionManager
public static interface InternalCDORevisionManager.RevisionLoader4
extends InternalCDORevisionManager.RevisionLoader
The canonical revision-loading extension. Lookup mode is present in the configuration for consistency, but source
selection has already been made by the revision manager and must not be interpreted by this loader.
- Since:
- 4.29
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
Method Summary
Modifier and TypeMethodDescriptionloadRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, CDORevisionManager.Request.Config config) Loads one revision by version using the loading-related values inconfig.loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint, CDORevisionManager.Request.Config config) Loads the supplied revision infos using the loading-related values inconfig.Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader
handleRevisions, loadRevisionByVersion, loadRevisions
-
Method Details
-
loadRevisionByVersion
InternalCDORevision loadRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, CDORevisionManager.Request.Config config) Loads one revision by version using the loading-related values inconfig.- Parameters:
id- the ID of the requested objectbranchVersion- the branch version at which to load the revisionconfig- the immutable loading options; lookup mode is ignored because source selection belongs to the manager- Returns:
- the loaded revision, or
nullif no such revision exists - Since:
- 4.37
-
loadRevisions
List<RevisionInfo> loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint, CDORevisionManager.Request.Config config) Loads the supplied revision infos using the loading-related values inconfig.- Parameters:
infos- the revision information records to load or updatebranchPoint- the branch point at which to load the revisionsconfig- the immutable loading options; lookup mode is ignored because source selection belongs to the manager- Returns:
- the supplied records updated with loaded revision data, as defined by the loader contract
- Since:
- 4.37
-