org.multiverse.api.exceptions
Class SpeculativeConfigurationFailure

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Error
          extended by org.multiverse.api.exceptions.ControlFlowError
              extended by org.multiverse.api.exceptions.SpeculativeConfigurationFailure
All Implemented Interfaces:
Serializable

public class SpeculativeConfigurationFailure
extends ControlFlowError

A ControlFlowError that indicates that current transaction implementation can't deal with more transactional objects than it can handle. This Error is useful for the STM to speculative selection of a better performing implementation. So it can start with a very fast transaction that only is able to deal with one or a few transactional objects and it able to grow to more advanced but slower transaction implementations

Author:
Peter Veentjer.
See Also:
Serialized Form

Field Summary
static SpeculativeConfigurationFailure INSTANCE
           
static boolean reuse
           
 
Constructor Summary
SpeculativeConfigurationFailure()
           
SpeculativeConfigurationFailure(String message)
           
SpeculativeConfigurationFailure(String message, Throwable cause)
           
SpeculativeConfigurationFailure(Throwable cause)
           
 
Method Summary
static SpeculativeConfigurationFailure create()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

reuse

public static final boolean reuse

INSTANCE

public static final SpeculativeConfigurationFailure INSTANCE
Constructor Detail

SpeculativeConfigurationFailure

public SpeculativeConfigurationFailure()

SpeculativeConfigurationFailure

public SpeculativeConfigurationFailure(String message)

SpeculativeConfigurationFailure

public SpeculativeConfigurationFailure(String message,
                                       Throwable cause)

SpeculativeConfigurationFailure

public SpeculativeConfigurationFailure(Throwable cause)
Method Detail

create

public static SpeculativeConfigurationFailure create()


Copyright © 2008-2010 Multiverse. All Rights Reserved.