Package io.quarkus.narayana.jta
Class RequestScopedTransaction
- java.lang.Object
-
- io.quarkus.narayana.jta.RequestScopedTransaction
-
@RequestScoped class RequestScopedTransaction extends Object
A request scoped representation of a transaction.If the transaction is not committed it will be automatically rolled back when the request scope is destroyed.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanautoCommitstatic Function<Throwable,RunOptions.ExceptionResult>DEFAULT_HANDLER
-
Constructor Summary
Constructors Constructor Description RequestScopedTransaction()RequestScopedTransaction(jakarta.transaction.UserTransaction userTransaction, jakarta.transaction.TransactionManager transactionManager, TransactionManagerConfiguration transactionManagerConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidbegin(BeginOptions options)(package private) voiddestroy()
-
-
-
Field Detail
-
DEFAULT_HANDLER
public static final Function<Throwable,RunOptions.ExceptionResult> DEFAULT_HANDLER
-
autoCommit
boolean autoCommit
-
-
Constructor Detail
-
RequestScopedTransaction
@Inject public RequestScopedTransaction(jakarta.transaction.UserTransaction userTransaction, jakarta.transaction.TransactionManager transactionManager, TransactionManagerConfiguration transactionManagerConfiguration)
-
RequestScopedTransaction
public RequestScopedTransaction()
-
-
Method Detail
-
begin
void begin(BeginOptions options)
-
destroy
@PreDestroy void destroy()
-
-