Uses of Class
com.couchbase.client.core.transaction.CoreTransactionAttemptContext
Packages that use CoreTransactionAttemptContext
Package
Description
-
Uses of CoreTransactionAttemptContext in com.couchbase.client.core.error.transaction
Methods in com.couchbase.client.core.error.transaction with parameters of type CoreTransactionAttemptContextModifier and TypeMethodDescriptionDocumentAlreadyInTransactionException.create(CoreTransactionAttemptContext ctx, CoreTransactionGetResult doc) -
Uses of CoreTransactionAttemptContext in com.couchbase.client.core.transaction
Methods in com.couchbase.client.core.transaction that return CoreTransactionAttemptContextModifier and TypeMethodDescriptionCoreTransactionsReactive.createAttemptContext(CoreTransactionContext overall, CoreMergedTransactionConfig config, String attemptId) Methods in com.couchbase.client.core.transaction with parameters of type CoreTransactionAttemptContextModifier and TypeMethodDescriptionAccessorUtil.operationFailed(CoreTransactionAttemptContext ctx, TransactionOperationFailedException err) protected StringCoreTransactionAttemptContext.randomAtrIdForVbucket(CoreTransactionAttemptContext self, Integer vbucketIdForDoc, int numAtrs) Method parameters in com.couchbase.client.core.transaction with type arguments of type CoreTransactionAttemptContextModifier and TypeMethodDescriptionreactor.core.publisher.Mono<CoreTransactionResult> CoreTransactionsReactive.executeTransaction(reactor.core.publisher.Mono<CoreTransactionAttemptContext> createAttempt, CoreMergedTransactionConfig config, CoreTransactionContext overall, Function<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Void>> transactionLogic, boolean singleQueryTransactionMode) The main transactions 'engine', responsible for attempting the transaction logic as many times as required, until the transaction commits, is explicitly rolled back, or expires.reactor.core.publisher.Mono<CoreTransactionResult> CoreTransactionsReactive.executeTransaction(reactor.core.publisher.Mono<CoreTransactionAttemptContext> createAttempt, CoreMergedTransactionConfig config, CoreTransactionContext overall, Function<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Void>> transactionLogic, boolean singleQueryTransactionMode) The main transactions 'engine', responsible for attempting the transaction logic as many times as required, until the transaction commits, is explicitly rolled back, or expires.reactor.core.publisher.Mono<CoreTransactionResult> CoreTransactionsReactive.run(Function<CoreTransactionAttemptContext, reactor.core.publisher.Mono<?>> transactionLogic, CoreTransactionOptions perConfig) Runs the supplied transactional logic until success or failure. -
Uses of CoreTransactionAttemptContext in com.couchbase.client.core.transaction.support
Methods in com.couchbase.client.core.transaction.support that return CoreTransactionAttemptContextModifier and TypeMethodDescriptionTransactionAttemptContextFactory.create(Core core, CoreTransactionContext overall, CoreMergedTransactionConfig config, String attemptId, CoreTransactionsReactive parent, Optional<SpanWrapper> parentSpan) Methods in com.couchbase.client.core.transaction.support with parameters of type CoreTransactionAttemptContextModifier and TypeMethodDescriptionstatic SpanWrapperSpanWrapperUtil.createOp(CoreTransactionAttemptContext ctx, RequestTracer tracer, CollectionIdentifier collection, String id, String op, SpanWrapper attemptSpan) static SpanWrapperSpanWrapperUtil.setAttributes(SpanWrapper out, CoreTransactionAttemptContext ctx, CollectionIdentifier collection, String id) -
Uses of CoreTransactionAttemptContext in com.couchbase.client.core.transaction.threadlocal
Methods in com.couchbase.client.core.transaction.threadlocal that return CoreTransactionAttemptContextConstructors in com.couchbase.client.core.transaction.threadlocal with parameters of type CoreTransactionAttemptContext -
Uses of CoreTransactionAttemptContext in com.couchbase.client.core.transaction.util
Fields in com.couchbase.client.core.transaction.util with type parameters of type CoreTransactionAttemptContextModifier and TypeFieldDescriptionFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterAtrAbortedFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterAtrCommitFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterAtrCompleteFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterAtrPendingFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterAtrRolledBackBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterDocCommittedBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterDocCommittedBeforeSavingCASBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterDocRemovedPostRetryBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterDocRemovedPreRetryFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterDocsCommittedFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterDocsRemovedBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterGetCompleteBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterQueryBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterRemoveStagedInsertBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterRollbackDeleteInsertedBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterRollbackReplaceOrRemoveBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterStagedInsertCompleteBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterStagedRemoveCompleteBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.afterStagedReplaceCompleteFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeAtrAbortedFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeAtrCommitFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeAtrCommitAmbiguityResolutionFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeAtrCompleteFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeAtrPendingFunction<CoreTransactionAttemptContext, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeAtrRolledBackBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeCheckATREntryForBlockingDocBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocChangedDuringCommitBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocChangedDuringRollbackBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocChangedDuringStagingBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocCommittedBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocGetBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocRemovedBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeDocRolledBackBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeGetDocInExistsDuringStagedInsertBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeOverwritingStagedInsertRemovalBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeQueryBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeRemoveStagedInsertBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeRollbackDeleteInsertedBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeStagedInsertBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeStagedRemoveBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeStagedReplaceBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeUnlockGetBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeUnlockInsertBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeUnlockQueryBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeUnlockRemoveBiFunction<CoreTransactionAttemptContext, String, reactor.core.publisher.Mono<Integer>> CoreTransactionAttemptContextHooks.beforeUnlockReplaceCoreTransactionAttemptContextHooks.hasExpiredClientSideHookCoreTransactionAttemptContextHooks.randomAtrIdForVbucketMethods in com.couchbase.client.core.transaction.util that return CoreTransactionAttemptContextModifier and TypeMethodDescriptionTestTransactionAttemptContextFactory.create(Core core, CoreTransactionContext overall, CoreMergedTransactionConfig config, String attemptId, CoreTransactionsReactive parent, Optional<SpanWrapper> parentSpan) Constructors in com.couchbase.client.core.transaction.util with parameters of type CoreTransactionAttemptContextModifierConstructorDescriptionReactiveLock(CoreTransactionAttemptContext ctx, boolean debugMode) ReactiveWaitGroup(CoreTransactionAttemptContext ctx, boolean debugMode)