Package org.eclipse.emf.cdo.transaction
Interface CDOConflictResolver
-
- All Known Subinterfaces:
CDOConflictResolver.NonConflictAware
,CDOConflictResolver2
,CDOConflictResolver3
- All Known Implementing Classes:
AbstractChangeSetsConflictResolver
,AbstractConflictResolver
,AbstractObjectConflictResolver
,AbstractObjectConflictResolver.MergeLocalChangesPerFeature
,AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges
,AbstractObjectConflictResolver.ThreeWayMerge
,CDOMergingConflictResolver
public interface CDOConflictResolver
A strategy used to customize the default conflict resolution behavior oftransactions
.- Since:
- 2.0
- Author:
- Eike Stepper
- See Also:
CDOTransaction.Options.addConflictResolver(CDOConflictResolver)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
CDOConflictResolver.NonConflictAware
A mix-in interface forconflict resolvers
that need to know about non-conflicting invalidations.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CDOTransaction
getTransaction()
Returns thetransaction
this conflict resolver is associated with.void
resolveConflicts(java.util.Set<CDOObject> conflicts)
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.void
setTransaction(CDOTransaction transaction)
Sets thetransaction
this conflict resolver is to be associated with.
-
-
-
Method Detail
-
getTransaction
CDOTransaction getTransaction()
Returns thetransaction
this conflict resolver is associated with.
-
setTransaction
void setTransaction(CDOTransaction transaction)
Sets thetransaction
this conflict resolver is to be associated with.
-
resolveConflicts
void resolveConflicts(java.util.Set<CDOObject> conflicts)
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.
-
-