|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.spi.cdo.AbstractObjectConflictResolver
public abstract class AbstractObjectConflictResolver
| Nested Class Summary | |
|---|---|
static class |
AbstractObjectConflictResolver.MergeLocalChangesPerFeature
|
static class |
AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges
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. |
static class |
AbstractObjectConflictResolver.ThreeWayMerge
|
| Constructor Summary | |
|---|---|
AbstractObjectConflictResolver()
|
|
| Method Summary | |
|---|---|
static void |
changeObject(CDOObject object,
CDORevisionDelta revisionDelta)
TODO See CDOObjectMerger!!! |
CDOTransaction |
getTransaction()
Returns the transaction this conflict resolver is associated with. |
protected void |
hookTransaction(CDOTransaction transaction)
|
static void |
readObject(CDOObject object)
|
protected abstract void |
resolveConflict(CDOObject conflict,
CDORevisionDelta revisionDelta)
Resolves the conflict of a single object in the current transaction. |
void |
resolveConflicts(java.util.Set<CDOObject> conflicts)
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached. |
static void |
rollbackObject(CDOObject object)
|
void |
setTransaction(CDOTransaction transaction)
Sets the transaction this conflict resolver is to be associated with. |
protected void |
unhookTransaction(CDOTransaction transaction)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractObjectConflictResolver()
| Method Detail |
|---|
public CDOTransaction getTransaction()
CDOConflictResolvertransaction this conflict resolver is associated with.
getTransaction in interface CDOConflictResolverpublic void setTransaction(CDOTransaction transaction)
CDOConflictResolvertransaction this conflict resolver is to be associated with.
setTransaction in interface CDOConflictResolverpublic void resolveConflicts(java.util.Set<CDOObject> conflicts)
CDOConflictResolver
The implementor might want to use/extend AbstractObjectConflictResolver.
resolveConflicts in interface CDOConflictResolver
protected abstract void resolveConflict(CDOObject conflict,
CDORevisionDelta revisionDelta)
protected void hookTransaction(CDOTransaction transaction)
protected void unhookTransaction(CDOTransaction transaction)
public static void rollbackObject(CDOObject object)
public static void readObject(CDOObject object)
public static void changeObject(CDOObject object,
CDORevisionDelta revisionDelta)
CDOObjectMerger!!!
|
Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||