Top Description Fields Constructors Methods
org.springframework.transaction.reactive

pack-priv final Class TransactionContextHolder

extends Object
Class Inheritance
Imports
java.util.Deque, org.springframework.transaction.NoTransactionException

Mutable holder for reactive transaction contexts. This holder keeps references to individual TransactionContexts.
Authors
Mark Paluch, Juergen Hoeller
Since
5.2
See Also
TransactionContext

Field Summary

Modifier and TypeField and Description
private final Deque<TransactionContext>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv TransactionContext
pack-priv TransactionContext
currentContext()

Return the current TransactionContext.

pack-priv boolean

Returns:

true if a TransactionContext is associated
hasContext
()

Check whether the holder has a TransactionContext.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

transactionStackback to summary
private final Deque<TransactionContext> transactionStack

Constructor Detail

TransactionContextHolderback to summary
pack-priv TransactionContextHolder(Deque<TransactionContext> transactionStack)

Method Detail

createContextback to summary
pack-priv TransactionContext createContext()

Create a new TransactionContext.

currentContextback to summary
pack-priv TransactionContext currentContext()

Return the current TransactionContext.

Exceptions
NoTransactionException:
if no transaction is ongoing
hasContextback to summary
pack-priv boolean hasContext()

Check whether the holder has a TransactionContext.

Returns:boolean

true if a TransactionContext is associated