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 classCDOPrefetcherManager.Prefetcher
-
Field Summary
Fields Modifier and Type Field Description static longDEFAULT_TIMEOUTstatic longNO_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 voidcleanup()protected CDOPrefetcherManager.PrefetchercreatePrefetcher(CDOView view)protected voidexecute(java.lang.Runnable runnable)CDOPrefetcherManager.PrefetchergetPrefetcher(CDOView view)CDOPrefetcherManager.Prefetcher[]getPrefetchers()booleanisPrefetchLockStates()protected voidschedule(java.lang.Runnable runnable)protected voidviewAdded(CDOView view)Subclasses may override.protected voidviewChanged(CDOView view, CDOBranchPoint oldBranchPoint, CDOBranchPoint newBranchPoint)Subclasses may override.protected voidviewRemoved(CDOView view)Subclasses may override.booleanwaitUntilPrefetched()booleanwaitUntilPrefetched(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:CDOViewSetHandlerSubclasses may override.- Overrides:
viewAddedin classCDOViewSetHandler
-
viewChanged
protected void viewChanged(CDOView view, CDOBranchPoint oldBranchPoint, CDOBranchPoint newBranchPoint)
Description copied from class:CDOViewSetHandlerSubclasses may override.- Overrides:
viewChangedin classCDOViewSetHandler
-
viewRemoved
protected void viewRemoved(CDOView view)
Description copied from class:CDOViewSetHandlerSubclasses may override.- Overrides:
viewRemovedin classCDOViewSetHandler
-
createPrefetcher
protected CDOPrefetcherManager.Prefetcher createPrefetcher(CDOView view)
-
schedule
protected void schedule(java.lang.Runnable runnable)
-
execute
protected void execute(java.lang.Runnable runnable)
-
-