Provides access to GPars Stm services.
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
AN_EXCEPTION_WAS_EXPECTED_TO_BE_THROWN_FROM_UNWRAP_STM_CONTROL_ERROR_FOR |
|
private static java.lang.String |
CANNOT_CREATE_AN_ATOMIC_BLOCK_SOME_OF_THE_SPECIFIED_PARAMETERS_ARE_NOT_SUPPORTED |
|
static java.lang.String |
THE_CODE_FOR_AN_ATOMIC_BLOCK_MUST_NOT_BE_NULL |
|
private static org.multiverse.api.TxnExecutor |
defaultTxnExecutor |
The atomic block to use when no block is specified explicitly |
static org.multiverse.api.TxnFactoryBuilder |
transactionFactory |
Gives access to multiverse TxnFactoryBuilder to allow customized creation of atomic blocks |
| Constructor and description |
|---|
GParsStm
() |
| Type | Name and description |
|---|---|
static T |
atomic(groovy.lang.Closure code)Performs the supplied code atomically within a transaction. |
static T |
atomic(org.multiverse.api.TxnExecutor block, groovy.lang.Closure code)Performs the supplied code atomically within a transaction using the supplied atomic block. |
static boolean |
atomicWithBoolean(groovy.lang.Closure code)Performs the supplied code atomically within a transaction. |
static boolean |
atomicWithBoolean(org.multiverse.api.TxnExecutor block, groovy.lang.Closure code)Performs the supplied code atomically within a transaction using the supplied atomic block. |
static double |
atomicWithDouble(groovy.lang.Closure code)Performs the supplied code atomically within a transaction. |
static double |
atomicWithDouble(org.multiverse.api.TxnExecutor block, groovy.lang.Closure code)Performs the supplied code atomically within a transaction using the supplied atomic block. |
static int |
atomicWithInt(groovy.lang.Closure code)Performs the supplied code atomically within a transaction. |
static int |
atomicWithInt(org.multiverse.api.TxnExecutor block, groovy.lang.Closure code)Performs the supplied code atomically within a transaction using the supplied atomic block. |
static long |
atomicWithLong(groovy.lang.Closure code)Performs the supplied code atomically within a transaction. |
static long |
atomicWithLong(org.multiverse.api.TxnExecutor block, groovy.lang.Closure code)Performs the supplied code atomically within a transaction using the supplied atomic block. |
static void |
atomicWithVoid(groovy.lang.Closure code)Performs the supplied code atomically within a transaction. |
static void |
atomicWithVoid(org.multiverse.api.TxnExecutor block, groovy.lang.Closure code)Performs the supplied code atomically within a transaction using the supplied atomic block. |
static org.multiverse.api.TxnExecutor |
createTxnExecutor()A factory method to create custom atomic blocks. |
static org.multiverse.api.TxnExecutor |
createTxnExecutor(java.util.Map<java.lang.String, java.lang.Object> params)A factory method to create custom atomic blocks allowing the caller to set desired transactional characteristics. |
static void |
unwrapStmControlError(org.codehaus.groovy.runtime.InvokerInvocationException e)Unwraps the multiverse control exceptions from Groovy exceptions |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The atomic block to use when no block is specified explicitly
Gives access to multiverse TxnFactoryBuilder to allow customized creation of atomic blocks
Performs the supplied code atomically within a transaction.
code - The code to run inside a transaction - The type or the return valuePerforms the supplied code atomically within a transaction using the supplied atomic block.
code - The code to run inside a transaction - The type or the return valuePerforms the supplied code atomically within a transaction.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction using the supplied atomic block.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction using the supplied atomic block.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction using the supplied atomic block.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction using the supplied atomic block.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction.
code - The code to run inside a transactionPerforms the supplied code atomically within a transaction using the supplied atomic block.
code - The code to run inside a transactionA factory method to create custom atomic blocks.
A factory method to create custom atomic blocks allowing the caller to set desired transactional characteristics.
params - A map holding all values that should be specified. See the Multiverse documentation for possible valuesUnwraps the multiverse control exceptions from Groovy exceptions
e - The exception to unwrap fromCopyright © 2008–2014 Václav Pech. All Rights Reserved.