Package org.eclipse.emf.cdo.view
Class CDOPrefetcherManager
- java.lang.Object
-
- org.eclipse.net4j.util.event.Notifier
-
- org.eclipse.net4j.util.lifecycle.Lifecycle
-
- org.eclipse.emf.cdo.view.CDOViewSetHandler
-
- org.eclipse.emf.cdo.view.CDOPrefetcherManager
-
- All Implemented Interfaces:
org.eclipse.net4j.util.event.INotifier
,org.eclipse.net4j.util.event.INotifier.INotifier2
,org.eclipse.net4j.util.lifecycle.IDeactivateable
,org.eclipse.net4j.util.lifecycle.ILifecycle
,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
public class CDOPrefetcherManager extends CDOViewSetHandler
- Since:
- 4.15
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CDOPrefetcherManager.Prefetcher
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_TIMEOUT
static long
NO_TIMEOUT
-
Constructor Summary
Constructors Constructor Description CDOPrefetcherManager(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, boolean prefetchLockStates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanup()
protected CDOPrefetcherManager.Prefetcher
createPrefetcher(CDOView view)
protected void
execute(java.lang.Runnable runnable)
CDOPrefetcherManager.Prefetcher
getPrefetcher(CDOView view)
CDOPrefetcherManager.Prefetcher[]
getPrefetchers()
boolean
isPrefetchLockStates()
protected void
schedule(java.lang.Runnable runnable)
protected void
viewAdded(CDOView view)
Subclasses may override.protected void
viewChanged(CDOView view, CDOBranchPoint oldBranchPoint, CDOBranchPoint newBranchPoint)
Subclasses may override.protected void
viewRemoved(CDOView view)
Subclasses may override.boolean
waitUntilPrefetched()
boolean
waitUntilPrefetched(long timeout)
-
Methods inherited from class org.eclipse.emf.cdo.view.CDOViewSetHandler
doActivate, doDeactivate, getViewSet, notifyViewEvent
-
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
-
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
-
-
-
-
Field Detail
-
NO_TIMEOUT
public static final long NO_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
-
Method Detail
-
isPrefetchLockStates
public boolean isPrefetchLockStates()
-
getPrefetchers
public final CDOPrefetcherManager.Prefetcher[] getPrefetchers()
-
getPrefetcher
public final CDOPrefetcherManager.Prefetcher getPrefetcher(CDOView view)
-
waitUntilPrefetched
public boolean waitUntilPrefetched()
-
waitUntilPrefetched
public boolean waitUntilPrefetched(long timeout)
-
cleanup
public void cleanup()
-
viewAdded
protected void viewAdded(CDOView view)
Description copied from class:CDOViewSetHandler
Subclasses may override.- Overrides:
viewAdded
in classCDOViewSetHandler
-
viewChanged
protected void viewChanged(CDOView view, CDOBranchPoint oldBranchPoint, CDOBranchPoint newBranchPoint)
Description copied from class:CDOViewSetHandler
Subclasses may override.- Overrides:
viewChanged
in classCDOViewSetHandler
-
viewRemoved
protected void viewRemoved(CDOView view)
Description copied from class:CDOViewSetHandler
Subclasses may override.- Overrides:
viewRemoved
in classCDOViewSetHandler
-
createPrefetcher
protected CDOPrefetcherManager.Prefetcher createPrefetcher(CDOView view)
-
schedule
protected void schedule(java.lang.Runnable runnable)
-
execute
protected void execute(java.lang.Runnable runnable)
-
-