Package org.eclipse.emf.cdo.view
Interface CDOViewCommitInfoListener
-
- All Superinterfaces:
CDOCommitInfoHandler
,java.util.EventListener
,org.eclipse.net4j.util.event.IListener
public interface CDOViewCommitInfoListener extends CDOCommitInfoHandler, org.eclipse.net4j.util.event.IListener
Alistener
that, when added to aview
,notifies
aboutcommits
to the view'sbranch
.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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
handleCommitInfo(CDOCommitInfo commitInfo)
void
notifyCommitInfo(CDOCommitInfo commitInfo)
default void
notifyEvent(org.eclipse.net4j.util.event.IEvent event)
-
-
-
Method Detail
-
notifyCommitInfo
void notifyCommitInfo(CDOCommitInfo commitInfo)
-
handleCommitInfo
default void handleCommitInfo(CDOCommitInfo commitInfo)
- 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
-
-