|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<PropagationLevel>
org.multiverse.api.PropagationLevel
public enum PropagationLevel
With the PropagationLevel you have control on how the TxnExecutor reacts on the existence or the non existence
of a Txn.
TxnFactoryBuilder.setPropagationLevel(PropagationLevel),
TxnConfig.getPropagationLevel()| Enum Constant Summary | |
|---|---|
Mandatory
Indicates that a transaction should always be available. |
|
Never
Indicates that no active transaction should be available. |
|
Requires
Indicates that a new transaction will be used if none exists. |
|
RequiresNew
Indicates that a new transaction always is started, even when there is an active transaction. |
|
Supports
Indicates that it the logic can either be run with or without transaction. |
|
| Method Summary | |
|---|---|
static PropagationLevel |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static PropagationLevel[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final PropagationLevel RequiresNew
public static final PropagationLevel Requires
public static final PropagationLevel Mandatory
TxnMandatoryException is thrown.
public static final PropagationLevel Supports
public static final PropagationLevel Never
TxnNotAllowedException is thrown.
| Method Detail |
|---|
public static PropagationLevel[] values()
for (PropagationLevel c : PropagationLevel.values()) System.out.println(c);
public static PropagationLevel valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||