Package io.micronaut.transaction.sync
Class SynchronousTransactionOperationsFromReactiveTransactionOperations<T>
java.lang.Object
io.micronaut.transaction.sync.SynchronousTransactionOperationsFromReactiveTransactionOperations<T>
- Type Parameters:
- T- The connection type
- All Implemented Interfaces:
- TransactionOperations<T>
@Internal
public final class SynchronousTransactionOperationsFromReactiveTransactionOperations<T>
extends Object
implements TransactionOperations<T>
Implementation of the synchronous transaction operations using a reactive transaction operations.
- Since:
- 3.5.0
- Author:
- Denis Stepanov
- 
Constructor SummaryConstructorsConstructorDescriptionSynchronousTransactionOperationsFromReactiveTransactionOperations(ReactorReactiveTransactionOperations<T> reactiveTransactionOperations, ExecutorService blockingExecutorService) 
- 
Method SummaryModifier and TypeMethodDescription<R> Rexecute(TransactionDefinition definition, TransactionCallback<T, R> callback) Execute a transaction within the context of the function.Optional<? extends TransactionStatus<?>>Find optional propagated transaction status.Obtains the connection for the current transaction.booleanCheck if the connection exists.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.transaction.TransactionOperationsexecuteRead, executeWrite
- 
Constructor Details- 
SynchronousTransactionOperationsFromReactiveTransactionOperationspublic SynchronousTransactionOperationsFromReactiveTransactionOperations(ReactorReactiveTransactionOperations<T> reactiveTransactionOperations, ExecutorService blockingExecutorService) 
 
- 
- 
Method Details- 
getConnectionDescription copied from interface:TransactionOperationsObtains the connection for the current transaction.- Specified by:
- getConnectionin interface- TransactionOperations<T>
- Returns:
- The connection
 
- 
hasConnectionpublic boolean hasConnection()Description copied from interface:TransactionOperationsCheck if the connection exists.- Specified by:
- hasConnectionin interface- TransactionOperations<T>
- Returns:
- True if transaction exists
 
- 
findTransactionStatusDescription copied from interface:TransactionOperationsFind optional propagated transaction status.- Specified by:
- findTransactionStatusin interface- TransactionOperations<T>
- Returns:
- The transaction status.
 
- 
executeDescription copied from interface:TransactionOperationsExecute a transaction within the context of the function.- Specified by:
- executein interface- TransactionOperations<T>
- Type Parameters:
- R- The result
- Parameters:
- definition- The transaction definition
- callback- The call back
- Returns:
- The result
 
 
-