org.multiverse.stms.alpha.transactions.update
Class UpdateConfiguration
java.lang.Object
org.multiverse.stms.AbstractTransactionConfiguration
org.multiverse.stms.alpha.transactions.AbstractAlphaTransactionConfiguration
org.multiverse.stms.alpha.transactions.update.UpdateConfiguration
- All Implemented Interfaces:
- org.multiverse.api.TransactionConfiguration
public final class UpdateConfiguration
- extends AbstractAlphaTransactionConfiguration
TransactionConfiguration for the AbstractUpdateAlphaTransaction.
- Author:
- Peter Veentjer.
| Fields inherited from class org.multiverse.stms.AbstractTransactionConfiguration |
backoffPolicy, clock, explicitRetryAllowed, familyName, interruptible, maxReadSpinCount, maxRetries, readOnly, readTrackingEnabled, timeoutNs, writeSkewAllowed |
|
Constructor Summary |
UpdateConfiguration(org.multiverse.api.clock.PrimitiveClock clock)
|
UpdateConfiguration(org.multiverse.api.clock.PrimitiveClock clock,
org.multiverse.api.backoff.BackoffPolicy backoffPolicy,
org.multiverse.api.commitlock.CommitLockPolicy commitLockPolicy,
String familyName,
SpeculativeConfiguration speculativeConfiguration,
int maxRetries,
boolean interruptible,
boolean automaticReadTracking,
boolean writeSkewAllowed,
boolean optimizedConflictDetectionEnabled,
boolean dirtyCheckEnabled,
boolean quickReleaseLocks,
boolean explicitRetryAllowed,
long timeoutNs,
int maxReadSpinCount)
|
| Methods inherited from class org.multiverse.stms.AbstractTransactionConfiguration |
getBackoffPolicy, getFamilyName, getMaxRetries, getTimeoutNs, isExplicitRetryAllowed, isInterruptible, isReadonly, isReadTrackingEnabled, isWriteSkewAllowed, maxReadSpinCount |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
commitLockPolicy
public final org.multiverse.api.commitlock.CommitLockPolicy commitLockPolicy
optimizedConflictDetectionEnabled
public final boolean optimizedConflictDetectionEnabled
dirtyCheckEnabled
public final boolean dirtyCheckEnabled
quickReleaseLocksEnabled
public final boolean quickReleaseLocksEnabled
UpdateConfiguration
public UpdateConfiguration(org.multiverse.api.clock.PrimitiveClock clock)
UpdateConfiguration
public UpdateConfiguration(org.multiverse.api.clock.PrimitiveClock clock,
org.multiverse.api.backoff.BackoffPolicy backoffPolicy,
org.multiverse.api.commitlock.CommitLockPolicy commitLockPolicy,
String familyName,
SpeculativeConfiguration speculativeConfiguration,
int maxRetries,
boolean interruptible,
boolean automaticReadTracking,
boolean writeSkewAllowed,
boolean optimizedConflictDetectionEnabled,
boolean dirtyCheckEnabled,
boolean quickReleaseLocks,
boolean explicitRetryAllowed,
long timeoutNs,
int maxReadSpinCount)
withSpeculativeConfiguration
public UpdateConfiguration withSpeculativeConfiguration(SpeculativeConfiguration speculativeConfigurationEnabled)
withWriteSkewAllowed
public UpdateConfiguration withWriteSkewAllowed(boolean writeSkewAllowed)
withReadTrackingEnabled
public UpdateConfiguration withReadTrackingEnabled(boolean readTrackingEnabled)
withExplictRetryAllowed
public UpdateConfiguration withExplictRetryAllowed(boolean explicitRetryAllowed)
withMaxRetries
public UpdateConfiguration withMaxRetries(int maxRetries)
Copyright © 2008-2010 Multiverse. All Rights Reserved.