Interface CDOCommitHistory
-
- All Superinterfaces:
CDOBranchProvider,CDOCommitInfoHandler,org.eclipse.net4j.util.container.IContainer<CDOCommitInfo>,org.eclipse.net4j.util.event.INotifier
- All Known Subinterfaces:
CDOObjectHistory
public interface CDOCommitHistory extends org.eclipse.net4j.util.container.IContainer<CDOCommitInfo>, CDOBranchProvider, CDOCommitInfoHandler
A cache for thecommit infosof a branch or of an entire repository.- Since:
- 4.2
- 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCDOCommitHistory.Provider<KEY,HISTORY extends CDOCommitHistory>Provides consumers withhistories.static interfaceCDOCommitHistory.TriggerLoadElementA virtualhistoryelement that can be returned fromIContainer.getElements()ifisAppendingTriggerLoadElement()istrueto indicate that the history is notfullyloaded, yet.-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_LOAD_COUNTstatic CDOCommitHistoryEMPTY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CDOBranchgetBranch()CDOCommitInfogetElement(int index)CDOCommitInfogetFirstElement()CDOCommitInfogetLastElement()intgetLoadCount()CDOCommitInfoManagergetManager()booleanisAppendingTriggerLoadElement()booleanisFull()booleanisLoading()voidsetAppendingTriggerLoadElement(boolean appendingTriggerLoadElement)voidsetLoadCount(int loadCount)intsize()booleantriggerLoad()booleantriggerLoad(CDOCommitInfoHandler handler)voidwaitWhileLoading(long timeout)-
Methods inherited from interface org.eclipse.emf.cdo.common.commit.CDOCommitInfoHandler
handleCommitInfo
-
-
-
-
Field Detail
-
EMPTY
static final CDOCommitHistory EMPTY
-
DEFAULT_LOAD_COUNT
static final int DEFAULT_LOAD_COUNT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getManager
CDOCommitInfoManager getManager()
-
getBranch
CDOBranch getBranch()
- Specified by:
getBranchin interfaceCDOBranchProvider
-
isAppendingTriggerLoadElement
boolean isAppendingTriggerLoadElement()
-
setAppendingTriggerLoadElement
void setAppendingTriggerLoadElement(boolean appendingTriggerLoadElement)
-
getFirstElement
CDOCommitInfo getFirstElement()
-
getLastElement
CDOCommitInfo getLastElement()
-
getElement
CDOCommitInfo getElement(int index)
-
size
int size()
-
isFull
boolean isFull()
-
isLoading
boolean isLoading()
-
waitWhileLoading
void waitWhileLoading(long timeout)
-
getLoadCount
int getLoadCount()
-
setLoadCount
void setLoadCount(int loadCount)
-
triggerLoad
boolean triggerLoad()
-
triggerLoad
boolean triggerLoad(CDOCommitInfoHandler handler)
-
-