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 CDORevisionaddRevision(CDORevision revision)The caller must synchronize on this prefetcher.protected voidchangeBranchPoint()protected voidcleanup()protected voiddispose()intgetSize()CDOViewgetView()voidhandleRevisions(CDORevisionHandler handler)booleanisDisposed()protected voidprefetch()protected voidrevisionIgnored(CDORevision revision)Subclasses may override.protected voidrevisionRemoved(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.
-
-