Package org.eclipse.emf.cdo.view
Class CDOPrefetcherManager.Prefetcher
- java.lang.Object
-
- org.eclipse.emf.cdo.view.CDOPrefetcherManager.Prefetcher
-
- Enclosing class:
- CDOPrefetcherManager
public static class CDOPrefetcherManager.Prefetcher extends java.lang.Object
- Author:
- Eike Stepper
-
-
Constructor Summary
Constructors Constructor Description Prefetcher(CDOView view, boolean prefetchLockStates)
Prefetcher(CDOView view, CDOID rootID, boolean prefetchLockStates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CDORevision
addRevision(CDORevision revision)
The caller must synchronize on this prefetcher.protected void
changeBranchPoint()
protected void
cleanup()
protected void
dispose()
int
getSize()
CDOView
getView()
void
handleRevisions(CDORevisionHandler handler)
boolean
isDisposed()
protected void
prefetch()
protected void
revisionIgnored(CDORevision revision)
Subclasses may override.protected void
revisionRemoved(CDORevision revision)
Subclasses may override.
-
-
-
Method Detail
-
getView
public final CDOView getView()
-
getSize
public final int getSize()
-
isDisposed
public final boolean isDisposed()
-
handleRevisions
public final void handleRevisions(CDORevisionHandler handler)
-
prefetch
protected void prefetch()
-
changeBranchPoint
protected void changeBranchPoint()
-
cleanup
protected void cleanup()
-
dispose
protected void dispose()
-
addRevision
protected CDORevision addRevision(CDORevision revision)
The caller must synchronize on this prefetcher.
-
revisionRemoved
protected void revisionRemoved(CDORevision revision)
Subclasses may override.When this method is called the calling thread is holding the prefetcher lock. Do not pass control to a different thread which might attempt to access the prefetcher!
-
revisionIgnored
protected void revisionIgnored(CDORevision revision)
Subclasses may override.
-
-