Package org.eclipse.emf.spi.cdo
Klasse AbstractObjectConflictResolver.ThreeWayMerge
java.lang.Object
org.eclipse.emf.spi.cdo.AbstractConflictResolver
org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.ThreeWayMerge
- Alle implementierten Schnittstellen:
CDOConflictResolver,CDOConflictResolver2,CDOAdapterPolicy
- Bekannte direkte Unterklassen:
AbstractObjectConflictResolver.MergeLocalChangesPerFeature
- Umschließende Klasse:
AbstractObjectConflictResolver
public abstract static class AbstractObjectConflictResolver.ThreeWayMerge
extends AbstractObjectConflictResolver
implements CDOAdapterPolicy
If the meaning of this type isn't clear, there really should be more of a description here...
- Seit:
- 2.0
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classIf the meaning of this type isn't clear, there really should be more of a description here...Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
AbstractObjectConflictResolver.MergeLocalChangesPerFeature, AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges, AbstractObjectConflictResolver.ThreeWayMergeVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.transaction.CDOConflictResolver
CDOConflictResolver.NonConflictAware -
Feldübersicht
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.view.CDOAdapterPolicy
ALL, CDO, NONE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidhookTransaction(CDOTransaction transaction) booleanReturnstrueif the given adapter on the given object should trigger a certain operation or behavior,falseotherwise.protected voidresolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, List<CDORevisionDelta> allRemoteDeltas) Resolves the conflict of a single object in the current transaction.protected abstract voidresolveConflict(CDOObject conflict, CDORevisionDelta localDelta, List<CDORevisionDelta> remoteDeltas) voidresolveConflicts(Set<CDOObject> conflicts) Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.protected voidunhookTransaction(CDOTransaction transaction) Von Klasse geerbte Methoden org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
changeObject, readObject, resolveConflict, resolveConflicts, rollbackObjectVon Klasse geerbte Methoden org.eclipse.emf.spi.cdo.AbstractConflictResolver
getTransaction, setTransactionVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.transaction.CDOConflictResolver
getTransaction, setTransaction
-
Konstruktordetails
-
ThreeWayMerge
public ThreeWayMerge()
-
-
Methodendetails
-
isValid
Beschreibung aus Schnittstelle kopiert:CDOAdapterPolicyReturnstrueif the given adapter on the given object should trigger a certain operation or behavior,falseotherwise.- Angegeben von:
isValidin SchnittstelleCDOAdapterPolicy- Siehe auch:
-
hookTransaction
- Setzt außer Kraft:
hookTransactionin KlasseAbstractConflictResolver
-
unhookTransaction
- Setzt außer Kraft:
unhookTransactionin KlasseAbstractConflictResolver
-
resolveConflicts
Beschreibung aus Schnittstelle kopiert:CDOConflictResolverResolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.- Angegeben von:
resolveConflictsin SchnittstelleCDOConflictResolver- Setzt außer Kraft:
resolveConflictsin KlasseAbstractObjectConflictResolver
-
resolveConflict
protected void resolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, List<CDORevisionDelta> allRemoteDeltas) Beschreibung aus Klasse kopiert:AbstractObjectConflictResolverResolves the conflict of a single object in the current transaction. Depending on the decision taken to resolve the conflict, it may be necessary to adjust the notification that will be sent to the adapters in the current transaction. This can be achieved by adjusting theCDORevisionDeltaindeltas.- Setzt außer Kraft:
resolveConflictin KlasseAbstractObjectConflictResolver
-
resolveConflict
protected abstract void resolveConflict(CDOObject conflict, CDORevisionDelta localDelta, List<CDORevisionDelta> remoteDeltas)
-