public final class Transactions extends Object
| Modifier and Type | Method and Description |
|---|---|
static io.toro.martini.transaction.TransactionFacade |
create()
Creates an unstarted
TransactionFacade. |
static io.toro.martini.transaction.TransactionFacade |
create(int timeout) |
(package private) static io.toro.martini.transaction.TransactionFacade |
create(PlatformTransactionManager txManager,
int timeout) |
static io.toro.martini.transaction.TransactionFacade |
create(String name) |
static io.toro.martini.transaction.TransactionFacade |
create(String name,
String propagationBehavior) |
static io.toro.martini.transaction.TransactionFacade |
create(String name,
String propagationBehavior,
int timeout) |
static io.toro.martini.transaction.TransactionFacade |
create(TransactionDefinition definition)
Creates an unstarted
TransactionFacade. |
static io.toro.martini.transaction.TransactionDefinitionBuilder |
define()
Returns a builder instance for building
TransactionDefinitions. |
static io.toro.martini.transaction.TransactionFacade |
start()
Creates a started
TransactionFacade. |
static io.toro.martini.transaction.TransactionFacade create(PlatformTransactionManager txManager, int timeout)
public static io.toro.martini.transaction.TransactionFacade create()
TransactionFacade.
Callers must specifically invoke start first before commit or
rollback.
public static io.toro.martini.transaction.TransactionFacade create(String name)
name - Transaction namepublic static io.toro.martini.transaction.TransactionFacade create(int timeout)
timeout - Transaction timeoutpublic static io.toro.martini.transaction.TransactionFacade create(String name, String propagationBehavior)
name - Transaction namepropagationBehavior - Transaction propagation behavior. Possible values are: PROPAGATION_REQUIRED, PROPAGATION_SUPPORTS, PROPAGATION_MANDATORY, PROPAGATION_REQUIRES_NEW PROPAGATION_NOT_SUPPORTED, PROPAGATION_NEVER, PROPAGATION_NESTED, AND PROPAGATION_DEFAULT.
public static io.toro.martini.transaction.TransactionFacade create(String name, String propagationBehavior, int timeout)
name - Transaction namepropagationBehavior - Transaction propagation behavior. Possible values are: PROPAGATION_REQUIRED, PROPAGATION_SUPPORTS, PROPAGATION_MANDATORY, PROPAGATION_REQUIRES_NEW PROPAGATION_NOT_SUPPORTED, PROPAGATION_NEVER, PROPAGATION_NESTED, AND PROPAGATION_DEFAULT. * @param timeout Transaction
timeout - Transaction timeoutpublic static io.toro.martini.transaction.TransactionFacade create(TransactionDefinition definition)
TransactionFacade.
Callers must specifically invoke start first before commit or
rollback.
definition - Transaction definition to usepublic static io.toro.martini.transaction.TransactionFacade start()
TransactionFacade.
Callers just need to invoke commit or rollback, without explicitly calling start.
public static io.toro.martini.transaction.TransactionDefinitionBuilder define()
TransactionDefinitions.Copyright © 2022. All rights reserved.