public interface TransactionSupport
Modifier and Type | Method and Description |
---|---|
Transaction |
begin()
This begins a new transaction if one is not already running for this thread.
|
default void |
execute(Runnable callback) |
default <T> T |
execute(java.util.function.Supplier<T> callback) |
Transaction begin() throws TransactionRuntimeException
It will be a NoOp if a transaction is already running and in this case a call to Transaction.commit()
will also be a NoOp. The outer caller is then reponsible
for the ultimate commit or rollback.
It will also be a NoOp if a transaction support in JIRA is turned off.
Transaction
context object that you can called commit or rollback onTransactionRuntimeException
- if the transaction can not be established at alldefault <T> T execute(java.util.function.Supplier<T> callback)
default void execute(Runnable callback)
Copyright © 2002-2024 Atlassian. All Rights Reserved.