Class CommitLogFilter
java.lang.Object
org.apache.cayenne.commitlog.CommitLogFilter
- All Implemented Interfaces:
DataChannelSyncFilter
A
DataChannelSyncFilter that captures commit changes, delegating their
processing to an underlying collection of listeners.- Since:
- 4.0
-
Constructor Summary
ConstructorsConstructorDescriptionCommitLogFilter(CommitLogEntityFactory entityFactory, List<CommitLogListener> listeners) -
Method Summary
Modifier and TypeMethodDescriptiononSync(ObjectContext originatingContext, GraphDiff beforeDiff, int syncType, DataChannelSyncFilterChain filterChain)
-
Constructor Details
-
CommitLogFilter
-
-
Method Details
-
onSync
public GraphDiff onSync(ObjectContext originatingContext, GraphDiff beforeDiff, int syncType, DataChannelSyncFilterChain filterChain) - Specified by:
onSyncin interfaceDataChannelSyncFilter- Parameters:
originatingContext- originating context of changesbeforeDiff- diff that is being processedsyncType- type of sync; possible values:DataChannel.FLUSH_NOCASCADE_SYNC,DataChannel.FLUSH_CASCADE_SYNC,DataChannel.ROLLBACK_CASCADE_SYNCfilterChain- chain of sync filters to invoke after this filter- Returns:
- final context diff
- See Also:
-