Package org.apache.cayenne
Class DataChannelSyncCallbackAction
java.lang.Object
org.apache.cayenne.DataChannelSyncCallbackAction
- All Implemented Interfaces:
GraphChangeHandler
- Since:
- 3.1
-
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract voidvoidarcCreated(Object nodeId, Object targetNodeId, ArcId arcId) Notifies implementing object that a new arc was created between two nodes.voidarcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) Notifies implementing object that an arc between two nodes was deleted.getCallbackAction(LifecycleCallbackRegistry callbackRegistry, GraphManager graphManager, GraphDiff changes, int syncType) protected abstract booleanvoidnodeCreated(Object nodeId) Notifies implementing object that a new node was created in the graph.voidnodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) Notifies implementing object that a node's property was modified.voidnodeRemoved(Object nodeId) Notifies implementing object that a node was removed from the graph.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cayenne.graph.GraphChangeHandler
nodeIdChanged
-
Method Details
-
getCallbackAction
public static DataChannelSyncCallbackAction getCallbackAction(LifecycleCallbackRegistry callbackRegistry, GraphManager graphManager, GraphDiff changes, int syncType) -
hasListeners
protected abstract boolean hasListeners() -
applyPreCommit
public abstract void applyPreCommit() -
applyPostCommit
public abstract void applyPostCommit() -
nodeCreated
Description copied from interface:GraphChangeHandlerNotifies implementing object that a new node was created in the graph.- Specified by:
nodeCreatedin interfaceGraphChangeHandler
-
nodeRemoved
Description copied from interface:GraphChangeHandlerNotifies implementing object that a node was removed from the graph.- Specified by:
nodeRemovedin interfaceGraphChangeHandler
-
arcCreated
Description copied from interface:GraphChangeHandlerNotifies implementing object that a new arc was created between two nodes.- Specified by:
arcCreatedin interfaceGraphChangeHandler
-
arcDeleted
Description copied from interface:GraphChangeHandlerNotifies implementing object that an arc between two nodes was deleted.- Specified by:
arcDeletedin interfaceGraphChangeHandler
-
nodePropertyChanged
Description copied from interface:GraphChangeHandlerNotifies implementing object that a node's property was modified.- Specified by:
nodePropertyChangedin interfaceGraphChangeHandler
-