Package org.apache.cayenne
Interface DataChannelListener
-
public interface DataChannelListener
A listener ofDataChannel
lifecycle events. Changes related to an event are attached as a GraphDiff. If a listener needs to process these changes, the easiest way to do that is via GraphChangeHandler "visitor":public void graphChanged(GraphEvent event) { GraphChangeHandler handler = ..; event.getDiff().apply(handler); }
- Since:
- 1.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
graphChanged(GraphEvent event)
Notifies implementing object of the changes that were performed to the object graph externally, not by one of the channel ObjectContexts.void
graphFlushed(GraphEvent event)
Notifies implementing object that one of the channel ObjectContexts flushed its changes to the channel.void
graphRolledback(GraphEvent event)
Notifies implementing object that one of the channel ObjectContexts initiated a rollback.
-
-
-
Method Detail
-
graphChanged
void graphChanged(GraphEvent event)
Notifies implementing object of the changes that were performed to the object graph externally, not by one of the channel ObjectContexts.
-
graphFlushed
void graphFlushed(GraphEvent event)
Notifies implementing object that one of the channel ObjectContexts flushed its changes to the channel.
-
graphRolledback
void graphRolledback(GraphEvent event)
Notifies implementing object that one of the channel ObjectContexts initiated a rollback.
-
-