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, setTransaction
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTransaction, resolveConflicts, setTransaction
public 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.ADDITIONS
public CDOChangeSetData getLocalChangeSetData()
public CDOChangeSet getLocalChangeSet()
public CDOChangeSetData getRemoteChangeSetData()
public CDOChangeSet getRemoteChangeSet()
public final long getRemoteTimeStamp()
public void handleNonConflict(long updateTime)
handleNonConflict
in interface CDOConflictResolver.NonConflictAware
protected void hookTransaction(CDOTransaction transaction)
hookTransaction
in class AbstractConflictResolver
protected void unhookTransaction(CDOTransaction transaction)
unhookTransaction
in class AbstractConflictResolver
protected 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-2014 Eike Stepper (Berlin, Germany) and others.