
public static interface CDOTransaction.Options extends CDOView.Options
transaction configuration options.| Modifier and Type | Interface and Description |
|---|---|
static interface |
CDOTransaction.Options.AutoReleaseLocksEvent
|
static interface |
CDOTransaction.Options.ConflictResolversEvent
|
static interface |
CDOTransaction.Options.StaleReferenceCleanerEvent
An
options event fired from transaction options when the
stale reference cleaner option has changed. |
static interface |
CDOTransaction.Options.UndoDetectorEvent
|
CDOView.Options.CacheReferenceTypeEvent, CDOView.Options.ChangeSubscriptionPoliciesEvent, CDOView.Options.DetachmentNotificationEvent, CDOView.Options.FeatureAnalyzerEvent, CDOView.Options.InvalidationNotificationEvent, CDOView.Options.InvalidationPolicyEvent, CDOView.Options.LoadNotificationEvent, CDOView.Options.ReferencePolicyEvent, CDOView.Options.RevisionPrefetchingPolicyEvent, CDOView.Options.StaleReferencePolicyEvent, CDOView.Options.StrongReferencePolicyEventCDOCommonView.Options.LockNotificationEvent| Modifier and Type | Field and Description |
|---|---|
static CDOUndoDetector |
DEFAULT_UNDO_DETECTOR |
DEFAULT_REVISION_PREFETCHING, NO_REVISION_PREFETCHING| Modifier and Type | Method and Description |
|---|---|
void |
addConflictResolver(CDOConflictResolver resolver)
Adds a conflict resolver to the list of conflict resolvers of this transaction.
|
CDOConflictResolver[] |
getConflictResolvers()
Returns a copy of the conflict resolver list of this transaction.
|
CDOTransaction |
getContainer()
Returns the
transaction of this options object. |
CDOStaleReferenceCleaner |
getStaleReferenceCleaner()
Get the
CDOStaleReferenceCleaner to be used to clean stale references when receiving
remote changes on invalidation. |
CDOUndoDetector |
getUndoDetector()
Returns the undo detector of this transaction.
|
boolean |
isAutoReleaseLocksEnabled()
Returns true if locks in this view will be removes when
CDOUserTransaction.commit() or
CDOUserTransaction.rollback() is called. |
void |
removeConflictResolver(CDOConflictResolver resolver)
Removes a conflict resolver from the list of conflict resolvers of this transaction.
|
void |
setAutoReleaseLocksEnabled(boolean on)
Specifies whether locks in this view will be removed when
CDOUserTransaction.commit() or
CDOUserTransaction.rollback() is called. |
void |
setConflictResolvers(CDOConflictResolver[] resolvers)
Sets the conflict resolver list of this transaction.
|
void |
setStaleReferenceCleaner(CDOStaleReferenceCleaner staleReferenceCleaner)
Set the
CDOStaleReferenceCleaner to be used to clean stale references when receiving
remote changes on invalidation. |
void |
setUndoDetector(CDOUndoDetector undoDetector)
Sets the undo detector of this transaction.
|
addChangeSubscriptionPolicy, getCacheReferenceType, getChangeSubscriptionPolicies, getFeatureAnalyzer, getInvalidationPolicy, getRevisionPrefetchingPolicy, getStaleReferenceBehaviour, getStaleReferencePolicy, getStrongReferencePolicy, isDetachmentNotificationEnabled, isInvalidationNotificationEnabled, isLoadNotificationEnabled, removeChangeSubscriptionPolicy, setCacheReferenceType, setDetachmentNotificationEnabled, setFeatureAnalyzer, setInvalidationNotificationEnabled, setInvalidationPolicy, setLoadNotificationEnabled, setRevisionPrefetchingPolicy, setStaleReferenceBehaviour, setStaleReferencePolicy, setStrongReferencePolicyisLockNotificationEnabled, setLockNotificationEnabledaddListener, getListeners, hasListeners, removeListenerstatic final CDOUndoDetector DEFAULT_UNDO_DETECTOR
CDOTransaction getContainer()
transaction of this options object.getContainer in interface CDOView.OptionsgetContainer in interface IOptionsCDOUndoDetector getUndoDetector()
void setUndoDetector(CDOUndoDetector undoDetector)
CDOConflictResolver[] getConflictResolvers()
void setConflictResolvers(CDOConflictResolver[] resolvers)
void addConflictResolver(CDOConflictResolver resolver)
void removeConflictResolver(CDOConflictResolver resolver)
CDOStaleReferenceCleaner getStaleReferenceCleaner()
CDOStaleReferenceCleaner to be used to clean stale references when receiving
remote changes on invalidation.void setStaleReferenceCleaner(CDOStaleReferenceCleaner staleReferenceCleaner)
CDOStaleReferenceCleaner to be used to clean stale references when receiving
remote changes on invalidation.boolean isAutoReleaseLocksEnabled()
CDOUserTransaction.commit() or
CDOUserTransaction.rollback() is called.
Default value is true.
void setAutoReleaseLocksEnabled(boolean on)
CDOUserTransaction.commit() or
CDOUserTransaction.rollback() is called.
If false all locks are kept.
Default value is true.
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.