
public abstract static class AbstractObjectConflictResolver.ThreeWayMerge extends AbstractObjectConflictResolver implements CDOAdapterPolicy
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractObjectConflictResolver.ThreeWayMerge.RevisionDeltaCollector
If the meaning of this type isn't clear, there really should be more of a description here...
|
AbstractObjectConflictResolver.MergeLocalChangesPerFeature, AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges, AbstractObjectConflictResolver.ThreeWayMergeCDOConflictResolver.NonConflictAwareALL, CDO, NONE| Constructor and Description |
|---|
AbstractObjectConflictResolver.ThreeWayMerge() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
hookTransaction(CDOTransaction transaction) |
boolean |
isValid(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.common.notify.Adapter adapter)
Returns
true if the given adapter on the given object should trigger a certain operation or behaviour,
false otherwise. |
protected void |
resolveConflict(CDOObject conflict,
CDORevision oldRemoteRevision,
CDORevisionDelta localDelta,
CDORevisionDelta remoteDelta,
List<CDORevisionDelta> allRemoteDeltas)
Resolves the conflict of a single object in the current transaction.
|
protected abstract void |
resolveConflict(CDOObject conflict,
CDORevisionDelta localDelta,
List<CDORevisionDelta> remoteDeltas) |
void |
resolveConflicts(Set<CDOObject> conflicts)
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.
|
protected void |
unhookTransaction(CDOTransaction transaction) |
changeObject, readObject, resolveConflict, resolveConflicts, rollbackObjectgetTransaction, setTransactionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTransaction, setTransactionpublic AbstractObjectConflictResolver.ThreeWayMerge()
public boolean isValid(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.common.notify.Adapter adapter)
CDOAdapterPolicytrue if the given adapter on the given object should trigger a certain operation or behaviour,
false otherwise.isValid in interface CDOAdapterPolicyCDOView.Options.addChangeSubscriptionPolicy(CDOAdapterPolicy),
CDOView.Options.setStrongReferencePolicy(CDOAdapterPolicy)protected void hookTransaction(CDOTransaction transaction)
hookTransaction in class AbstractConflictResolverprotected void unhookTransaction(CDOTransaction transaction)
unhookTransaction in class AbstractConflictResolverpublic void resolveConflicts(Set<CDOObject> conflicts)
CDOConflictResolverresolveConflicts in interface CDOConflictResolverresolveConflicts in class AbstractObjectConflictResolverprotected void resolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, List<CDORevisionDelta> allRemoteDeltas)
AbstractObjectConflictResolverCDORevisionDelta in deltas.resolveConflict in class AbstractObjectConflictResolverprotected abstract void resolveConflict(CDOObject conflict, CDORevisionDelta localDelta, List<CDORevisionDelta> remoteDeltas)
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.