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

public Class TransactionContext

extends Object
Class Inheritance
Imports
java.util.LinkedHashMap, .Map, .Set, org.springframework.lang.Nullable

Mutable transaction context that encapsulates transactional synchronizations and resources in the scope of a single transaction. Transaction context is typically held by an outer TransactionContextHolder or referenced directly within from the subscriber context.
Authors
Mark Paluch, Juergen Hoeller
Since
5.2
See Also
TransactionContextManager, reactor.util.context.Context

Field Summary

Modifier and TypeField and Description
private volatile boolean
private volatile Integer
private volatile String
private volatile boolean
private final TransactionContext
private final Map<Object, Object>
private Set<TransactionSynchronization>

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public Integer
public String
public TransactionContext
public Map<Object, Object>
public Set<TransactionSynchronization>
public boolean
public boolean
public void
setActualTransactionActive(boolean actualTransactionActive)

public void
setCurrentTransactionIsolationLevel(Integer currentTransactionIsolationLevel)

public void
setCurrentTransactionName(String currentTransactionName)

public void
setCurrentTransactionReadOnly(boolean currentTransactionReadOnly)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

actualTransactionActiveback to summary
private volatile boolean actualTransactionActive
currentTransactionIsolationLevelback to summary
private volatile Integer currentTransactionIsolationLevel
Annotations
@Nullable
currentTransactionNameback to summary
private volatile String currentTransactionName
Annotations
@Nullable
currentTransactionReadOnlyback to summary
private volatile boolean currentTransactionReadOnly
parentback to summary
private final TransactionContext parent
Annotations
@Nullable
resourcesback to summary
private final Map<Object, Object> resources
synchronizationsback to summary
private Set<TransactionSynchronization> synchronizations
Annotations
@Nullable

Constructor Detail

TransactionContextback to summary
pack-priv TransactionContext()
TransactionContextback to summary
pack-priv TransactionContext(TransactionContext parent)

Method Detail

clearback to summary
public void clear()
getCurrentTransactionIsolationLevelback to summary
public Integer getCurrentTransactionIsolationLevel()
Annotations
@Nullable
getCurrentTransactionNameback to summary
public String getCurrentTransactionName()
Annotations
@Nullable
getParentback to summary
public TransactionContext getParent()
Annotations
@Nullable
getResourcesback to summary
public Map<Object, Object> getResources()
getSynchronizationsback to summary
public Set<TransactionSynchronization> getSynchronizations()
Annotations
@Nullable
isActualTransactionActiveback to summary
public boolean isActualTransactionActive()
isCurrentTransactionReadOnlyback to summary
public boolean isCurrentTransactionReadOnly()
setActualTransactionActiveback to summary
public void setActualTransactionActive(boolean actualTransactionActive)
setCurrentTransactionIsolationLevelback to summary
public void setCurrentTransactionIsolationLevel(Integer currentTransactionIsolationLevel)
setCurrentTransactionNameback to summary
public void setCurrentTransactionName(String currentTransactionName)
setCurrentTransactionReadOnlyback to summary
public void setCurrentTransactionReadOnly(boolean currentTransactionReadOnly)
setSynchronizationsback to summary
public void setSynchronizations(Set<TransactionSynchronization> synchronizations)