org.multiverse.stms.alpha.transactions
Class SpeculativeConfiguration

java.lang.Object
  extended by org.multiverse.stms.alpha.transactions.SpeculativeConfiguration

public final class SpeculativeConfiguration
extends Object


Constructor Summary
SpeculativeConfiguration(boolean isSpeculativeOnReadonlyEnabled, boolean isSpeculativeNonAutomaticReadTrackingEnabled, boolean isSpeculativeSizeEnabled, int maximumArraySize)
           
SpeculativeConfiguration(int maximumArraySize)
           
 
Method Summary
static SpeculativeConfiguration createSpeculativeConfiguration(boolean enabled, int maximumArraySize)
           
 int getMaximumArraySize()
           
 int getOptimalSize()
           
 boolean isEnabled()
           
 boolean isReadonly()
           
 boolean isReadTrackingEnabled()
           
 boolean isSpeculativeNoReadTrackingEnabled()
           
 boolean isSpeculativeReadonlyEnabled()
           
 boolean isSpeculativeSizeEnabled()
           
 void setOptimalSize(int newValue)
           
 void signalSpeculativeReadonlyFailure()
           
 void signalSpeculativeReadTrackingDisabledFailure()
           
 void signalSpeculativeSizeFailure(int failedSize)
           
 String toString()
           
 SpeculativeConfiguration withSpeculativeNonAutomaticReadTrackingDisabled()
           
 SpeculativeConfiguration withSpeculativeReadonlyDisabled()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpeculativeConfiguration

public SpeculativeConfiguration(boolean isSpeculativeOnReadonlyEnabled,
                                boolean isSpeculativeNonAutomaticReadTrackingEnabled,
                                boolean isSpeculativeSizeEnabled,
                                int maximumArraySize)

SpeculativeConfiguration

public SpeculativeConfiguration(int maximumArraySize)
Method Detail

createSpeculativeConfiguration

public static SpeculativeConfiguration createSpeculativeConfiguration(boolean enabled,
                                                                      int maximumArraySize)

isEnabled

public boolean isEnabled()

isSpeculativeSizeEnabled

public boolean isSpeculativeSizeEnabled()

setOptimalSize

public void setOptimalSize(int newValue)

getOptimalSize

public int getOptimalSize()

signalSpeculativeSizeFailure

public void signalSpeculativeSizeFailure(int failedSize)

getMaximumArraySize

public int getMaximumArraySize()

signalSpeculativeReadonlyFailure

public void signalSpeculativeReadonlyFailure()

isSpeculativeReadonlyEnabled

public boolean isSpeculativeReadonlyEnabled()

isReadonly

public boolean isReadonly()

withSpeculativeReadonlyDisabled

public SpeculativeConfiguration withSpeculativeReadonlyDisabled()

isSpeculativeNoReadTrackingEnabled

public boolean isSpeculativeNoReadTrackingEnabled()

signalSpeculativeReadTrackingDisabledFailure

public void signalSpeculativeReadTrackingDisabledFailure()

isReadTrackingEnabled

public boolean isReadTrackingEnabled()

withSpeculativeNonAutomaticReadTrackingDisabled

public SpeculativeConfiguration withSpeculativeNonAutomaticReadTrackingDisabled()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2008-2010 Multiverse. All Rights Reserved.