public abstract class AbstractChangeSetsConflictResolver extends AbstractConflictResolver implements CDOConflictResolver.NonConflictAware
CDOConflictResolver.NonConflictAware| Constructor and Description |
|---|
AbstractChangeSetsConflictResolver() |
AbstractChangeSetsConflictResolver(boolean ensureRemoteNotifications) |
| Modifier and Type | Method and Description |
|---|---|
CDOChangeSet |
getLocalChangeSet() |
CDOChangeSetData |
getLocalChangeSetData() |
CDOChangeSet |
getRemoteChangeSet() |
CDOChangeSetData |
getRemoteChangeSetData() |
long |
getRemoteTimeStamp() |
void |
handleNonConflict(long updateTime) |
protected void |
hookTransaction(CDOTransaction transaction) |
protected void |
transactionAttachingObject(CDOObject object) |
protected void |
transactionCommitted(CDOCommitContext commitContext) |
protected void |
transactionCommitting(CDOCommitContext commitContext) |
protected void |
transactionDetachingObject(CDOObject object) |
protected void |
transactionModifyingObject(CDOObject object,
CDOFeatureDelta featureDelta) |
protected void |
transactionRolledBack() |
protected void |
unhookTransaction(CDOTransaction transaction) |
getTransaction, setTransactionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTransaction, resolveConflicts, setTransactionpublic AbstractChangeSetsConflictResolver()
public AbstractChangeSetsConflictResolver(boolean ensureRemoteNotifications)
ensureRemoteNotifications - boolean to disable the use of CDOAdapterPolicy to ensure remote changes reception for conflict resolution, true by default. Can be disabled to limit network traffic when CDOCommonSession.Options.PassiveUpdateMode is enabled and in CDOCommonSession.Options.PassiveUpdateMode.CHANGES or CDOCommonSession.Options.PassiveUpdateMode.ADDITIONSpublic CDOChangeSetData getLocalChangeSetData()
public CDOChangeSet getLocalChangeSet()
public CDOChangeSetData getRemoteChangeSetData()
public CDOChangeSet getRemoteChangeSet()
public final long getRemoteTimeStamp()
public void handleNonConflict(long updateTime)
handleNonConflict in interface CDOConflictResolver.NonConflictAwareprotected void hookTransaction(CDOTransaction transaction)
hookTransaction in class AbstractConflictResolverprotected void unhookTransaction(CDOTransaction transaction)
unhookTransaction in class AbstractConflictResolverprotected void transactionAttachingObject(CDOObject object)
protected void transactionDetachingObject(CDOObject object)
protected void transactionModifyingObject(CDOObject object, CDOFeatureDelta featureDelta)
protected void transactionCommitting(CDOCommitContext commitContext)
protected void transactionCommitted(CDOCommitContext commitContext)
protected void transactionRolledBack()
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.