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
TransactionDefinition s. |
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()
TransactionDefinition
s.Copyright © 2023. All rights reserved.