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
|
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.StrongReferencePolicyEvent
CDOCommonView.Options.LockNotificationEvent
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. |
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.
|
addChangeSubscriptionPolicy, getCacheReferenceType, getChangeSubscriptionPolicies, getFeatureAnalyzer, getInvalidationPolicy, getRevisionPrefetchingPolicy, getStaleReferenceBehaviour, getStaleReferencePolicy, getStrongReferencePolicy, isDetachmentNotificationEnabled, isInvalidationNotificationEnabled, isLoadNotificationEnabled, removeChangeSubscriptionPolicy, setCacheReferenceType, setDetachmentNotificationEnabled, setFeatureAnalyzer, setInvalidationNotificationEnabled, setInvalidationPolicy, setLoadNotificationEnabled, setRevisionPrefetchingPolicy, setStaleReferenceBehaviour, setStaleReferencePolicy, setStrongReferencePolicy
isLockNotificationEnabled, setLockNotificationEnabled
addListener, getListeners, hasListeners, removeListener
CDOTransaction getContainer()
transaction
of this options object.getContainer
in interface CDOView.Options
getContainer
in interface IOptions
CDOConflictResolver[] getConflictResolvers()
void setConflictResolvers(CDOConflictResolver[] resolvers)
void addConflictResolver(CDOConflictResolver resolver)
void removeConflictResolver(CDOConflictResolver resolver)
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, 2012 Eike Stepper (Berlin, Germany) and others.