org.eclipse.emf.cdo.common.commit
Interface CDOCommitHistory

All Superinterfaces:
CDOCommitInfoHandler, IContainer<CDOCommitInfo>, INotifier
All Known Subinterfaces:
CDOObjectHistory

public interface CDOCommitHistory
extends IContainer<CDOCommitInfo>, CDOCommitInfoHandler

A cache for the commit infos of a branch or of an entire repository.

Since:
4.2

Nested Class Summary
static interface CDOCommitHistory.Provider<KEY,HISTORY extends CDOCommitHistory>
          Provides consumers with histories.
static interface CDOCommitHistory.TriggerLoadElement
          A virtual history element that can be returned from IContainer.getElements() if isAppendingTriggerLoadElement() is true to indicate that the history is not fully loaded, yet.
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
IContainer.Modifiable<E>
 
Field Summary
static int DEFAULT_LOAD_COUNT
           
static CDOCommitHistory EMPTY
           
 
Method Summary
 CDOBranch getBranch()
           
 CDOCommitInfo getElement(int index)
           
 CDOCommitInfo getFirstElement()
           
 CDOCommitInfo getLastElement()
           
 int getLoadCount()
           
 CDOCommitInfoManager getManager()
           
 boolean isAppendingTriggerLoadElement()
           
 boolean isFull()
           
 boolean isLoading()
           
 void setAppendingTriggerLoadElement(boolean appendingTriggerLoadElement)
           
 void setLoadCount(int loadCount)
           
 int size()
           
 boolean triggerLoad()
           
 boolean triggerLoad(CDOCommitInfoHandler handler)
           
 void waitWhileLoading(long timeout)
           
 
Methods inherited from interface org.eclipse.net4j.util.container.IContainer
getElements, isEmpty
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 
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()

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)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.