Package io.quarkus.narayana.jta
Class RunOptionsBase
java.lang.Object
io.quarkus.narayana.jta.RunOptionsBase
- Direct Known Subclasses:
RunOptions,TransactionRunnerImpl
An abstract base for both
RunOptions and TransactionRunnerImpl.
Necessary because having RunOptions extend TransactionRunnerImpl.,
or the other way around, results in signature conflicts in exceptionHandler(Function).
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Function<Throwable, TransactionExceptionResult> (package private) TransactionSemantics(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) RunOptionsBase(package private) RunOptionsBasesetSemantics(TransactionSemantics semantics) (package private) RunOptionsBasesetTimeout(int seconds)
-
Field Details
-
semantics
TransactionSemantics semantics -
timeout
int timeout -
exceptionHandler
Function<Throwable,TransactionExceptionResult> exceptionHandler
-
-
Constructor Details
-
RunOptionsBase
RunOptionsBase()
-
-
Method Details
-
setTimeout
-
setSemantics
-
setExceptionHandler
-