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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GraphChangeHandler
nodeIdChangedModifier and TypeMethodDescriptiondefault voidnodeIdChanged(Object nodeId, Object newId) Notifies implementing object that a node was assigned a new id.
-
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
-