Uses of Class
com.pyranid.Transaction
-
Uses of Transaction in com.pyranid
Methods in com.pyranid that return types with arguments of type TransactionModifier and TypeMethodDescription@NonNull Optional<Transaction> Database.currentTransaction()Gets a reference to the current transaction, if any.Methods in com.pyranid with parameters of type TransactionModifier and TypeMethodDescriptiondefault voidMetricsCollector.didAcquireTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration acquisitionDuration) Called after Pyranid successfully acquires the JDBC connection backing a physical transaction.default voidMetricsCollector.didBeginPhysicalTransaction(@NonNull Transaction transaction, @NonNull TransactionIsolation isolation, @NonNull DatabaseType databaseType) Called after Pyranid successfully begins a physical JDBC transaction.default voidMetricsCollector.didCommitPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration) Called after Pyranid successfully commits a physical JDBC transaction.default voidMetricsCollector.didCreateSavepoint(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called after Pyranid successfully creates a transaction savepoint.default voidMetricsCollector.didEnterTransactionClosure(@NonNull Transaction transaction, @NonNull TransactionIsolation isolation, @NonNull DatabaseType databaseType) Called when Pyranid enters a closure-based transaction.default voidMetricsCollector.didExitTransactionClosure(@NonNull Transaction transaction, @NonNull MetricsCollector.TransactionClosureOutcome outcome, @NonNull DatabaseType databaseType, @NonNull Duration logicalDuration, @Nullable Throwable thrown) Called when Pyranid exits a closure-based transaction.default voidMetricsCollector.didFailToAcquireTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration acquisitionDuration, @NonNull Throwable throwable) Called after Pyranid fails to acquire the JDBC connection backing a physical transaction.default voidMetricsCollector.didFailToBeginPhysicalTransaction(@NonNull Transaction transaction, @NonNull TransactionIsolation isolation, @NonNull MetricsCollector.PhysicalTransactionBeginFailurePhase phase, @NonNull DatabaseType databaseType, @NonNull Throwable throwable) Called after Pyranid fails while beginning a physical JDBC transaction.default voidMetricsCollector.didFailToCommitPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration, @NonNull Throwable throwable) Called after Pyranid fails to commit a physical JDBC transaction.default voidMetricsCollector.didFailToReleaseTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration heldDuration, @NonNull Throwable throwable) Called after Pyranid fails to release the JDBC connection backing a physical transaction.default voidMetricsCollector.didFailToRollbackPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration, @NonNull Throwable throwable) Called after Pyranid fails to roll back a physical JDBC transaction.default voidMetricsCollector.didReleaseSavepoint(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called after Pyranid successfully releases a transaction savepoint.default voidMetricsCollector.didReleaseTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration heldDuration) Called after Pyranid successfully releases the JDBC connection backing a physical transaction.default voidMetricsCollector.didRollbackPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration) Called after Pyranid successfully rolls back a physical JDBC transaction.default voidMetricsCollector.didRollbackToSavepoint(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called after Pyranid successfully rolls back to a transaction savepoint.default voidMetricsCollector.didRunPostTransactionOperation(@NonNull Transaction transaction, @NonNull TransactionResult result, @NonNull DatabaseType databaseType, @NonNull Duration duration, @Nullable Throwable throwable) Called after a post-transaction operation runs.<T> @NonNull Optional<T> Database.participate(@NonNull Transaction transaction, @NonNull ReturningTransactionalOperation<T> transactionalOperation) Performs an operation in the context of a pre-existing transaction, optionally returning a value.voidDatabase.participate(@NonNull Transaction transaction, @NonNull TransactionalOperation transactionalOperation) Performs an operation in the context of a pre-existing transaction.default voidMetricsCollector.willAcquireTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called immediately before Pyranid attempts to acquire the JDBC connection backing a physical transaction.