Package org.eclipse.emf.spi.cdo
Klasse AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges
java.lang.Object
org.eclipse.emf.spi.cdo.AbstractConflictResolver
org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges
- Alle implementierten Schnittstellen:
CDOConflictResolver
,CDOConflictResolver2
- Umschließende Klasse:
AbstractObjectConflictResolver
@Deprecated
public static class AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges
extends AbstractObjectConflictResolver
Veraltet.
A conflict resolver implementation that takes all the new remote state of the conflicting objects and then applies
the locally existing changes of the current transaction.
- Seit:
- 2.0
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
AbstractObjectConflictResolver.MergeLocalChangesPerFeature, AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges, AbstractObjectConflictResolver.ThreeWayMerge
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.transaction.CDOConflictResolver
CDOConflictResolver.NonConflictAware
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
resolveConflicts
(Map<CDOObject, org.eclipse.net4j.util.collection.Pair<CDORevision, CDORevisionDelta>> conflicts, List<CDORevisionDelta> allRemoteDeltas) Veraltet.Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.Von Klasse geerbte Methoden org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
changeObject, readObject, resolveConflict, resolveConflict, resolveConflicts, rollbackObject
Von Klasse geerbte Methoden org.eclipse.emf.spi.cdo.AbstractConflictResolver
getTransaction, hookTransaction, setTransaction, unhookTransaction
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.transaction.CDOConflictResolver
getTransaction, setTransaction
-
Konstruktordetails
-
TakeRemoteChangesThenApplyLocalChanges
public TakeRemoteChangesThenApplyLocalChanges()Veraltet.
-
-
Methodendetails
-
resolveConflicts
public void resolveConflicts(Map<CDOObject, org.eclipse.net4j.util.collection.Pair<CDORevision, CDORevisionDelta>> conflicts, List<CDORevisionDelta> allRemoteDeltas) Veraltet.Beschreibung aus Schnittstelle kopiert:CDOConflictResolver2
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.Depending on the decisions taken to resolve the conflict, it may be necessary to adjust the notifications that will be sent to the adapters in the current transaction. This can be achieved by adjusting the
CDORevisionDelta
indeltas
.- Angegeben von:
resolveConflicts
in SchnittstelleCDOConflictResolver2
- Setzt außer Kraft:
resolveConflicts
in KlasseAbstractObjectConflictResolver
- Parameter:
conflicts
- A map that contains the local objects with conflicts as the keys. Each value in this map is apair
that optionally contains the old local revision (ancestor) as element1 and the remote delta as element2. Any of the pair elements can benull
if it is not possible to determine it locally (depends on local revision caching and server behavior regarding transmission of deltas instead of invalidations).
-