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 void
handleCommitInfo
(CDOCommitInfo commitInfo) void
notifyCommitInfo
(CDOCommitInfo commitInfo) default void
notifyEvent
(org.eclipse.net4j.util.event.IEvent event)
-
Method Details
-
notifyCommitInfo
-
handleCommitInfo
- Specified by:
handleCommitInfo
in interfaceCDOCommitInfoHandler
-
notifyEvent
default void notifyEvent(org.eclipse.net4j.util.event.IEvent event) - Specified by:
notifyEvent
in interfaceorg.eclipse.net4j.util.event.IListener
-