Package org.eclipse.emf.cdo.view
Interface CDOViewCommitInfoListener
- All Superinterfaces:
CDOCommitInfoHandler,EventListener,org.eclipse.net4j.util.event.IListener
public interface CDOViewCommitInfoListener
extends CDOCommitInfoHandler, org.eclipse.net4j.util.event.IListener
A
listener that, when added to a view, notifies
about commits to the view's branch.
This is an alternative approach to listening for view invalidation events,
which impose a few usage challenges:
- They're fired while the view is holding the view lock, which can lead to deadlock in a listener.
- They report only changes about objects that are actually loaded in the view, not all objects in the original commit.
- Since:
- 4.12
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.IListener
org.eclipse.net4j.util.event.IListener.NotifierAware -
Method Summary
Modifier and TypeMethodDescriptiondefault voidhandleCommitInfo(CDOCommitInfo commitInfo) voidnotifyCommitInfo(CDOCommitInfo commitInfo) default voidnotifyEvent(org.eclipse.net4j.util.event.IEvent event)
-
Method Details
-
notifyCommitInfo
-
handleCommitInfo
- Specified by:
handleCommitInfoin interfaceCDOCommitInfoHandler
-
notifyEvent
default void notifyEvent(org.eclipse.net4j.util.event.IEvent event) - Specified by:
notifyEventin interfaceorg.eclipse.net4j.util.event.IListener
-