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) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html