A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORTED - com.couchbase.transactions.support.AttemptStates
-
Set once the Active Transaction Record entry for this transaction has been updated to mark the transaction as Aborted.
- AbortedAsRequestedNoRollback - Exception in com.couchbase.transactions.error.internal
-
Deprecated.
- AbortedAsRequestedNoRollback() - Constructor for exception com.couchbase.transactions.error.internal.AbortedAsRequestedNoRollback
-
Deprecated.
- AbortedAsRequestedNoRollback(String) - Constructor for exception com.couchbase.transactions.error.internal.AbortedAsRequestedNoRollback
-
Deprecated.
- AbortedAsRequestedNoRollbackNoCleanup - Exception in com.couchbase.transactions.error.internal
-
Deprecated.
- AbortedAsRequestedNoRollbackNoCleanup() - Constructor for exception com.couchbase.transactions.error.internal.AbortedAsRequestedNoRollbackNoCleanup
-
Deprecated.
- AbortedAsRequestedNoRollbackNoCleanup(String) - Constructor for exception com.couchbase.transactions.error.internal.AbortedAsRequestedNoRollbackNoCleanup
-
Deprecated.
- accept(Event) - Method in class com.couchbase.transactions.log.EventBusPersistedLogger
- Accessor - Class in com.couchbase.transactions
-
Used to give public access to package-private members.
- AccessorUtil - Class in com.couchbase.transactions
- ActiveTransactionRecord - Class in com.couchbase.transactions.components
- ActiveTransactionRecord.ParsedHLC - Class in com.couchbase.transactions.components
- ActiveTransactionRecordEntryNotFound - Exception in com.couchbase.transactions.error.attempts
- ActiveTransactionRecordEntryNotFound(String, String) - Constructor for exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordEntryNotFound
- ActiveTransactionRecordEntryNotFound(String, String, String) - Constructor for exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordEntryNotFound
- ActiveTransactionRecordFull - Exception in com.couchbase.transactions.error.attempts
-
This should not retry transactions.
- ActiveTransactionRecordFull(AttemptContextReactive) - Constructor for exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordFull
- ActiveTransactionRecordFull(AttemptContextReactive, String) - Constructor for exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordFull
- ActiveTransactionRecordFull(AttemptContextReactive, Throwable) - Constructor for exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordFull
- ActiveTransactionRecordNotFound - Exception in com.couchbase.transactions.error.attempts
- ActiveTransactionRecordNotFound(String, String) - Constructor for exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordNotFound
- add(CleanupRequest) - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- add(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- add(String) - Method in class com.couchbase.transactions.util.ReactiveWaitGroup
- addAll(Collection<? extends E>) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Appends all of the elements in the specified collection to the end of this deque, in the order that they are returned by the specified collection's iterator.
- addAttempt(TransactionAttempt) - Method in class com.couchbase.transactions.TransactionContext
- addFirst(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Prepends the given element at the beginning of this deque.
- addLast(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Appends the given element to the end of this deque.
- adhoc(boolean) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Allows turning this request into a prepared statement query.
- afterAtrAborted - Variable in class com.couchbase.transactions.util.TransactionMock
- afterAtrAborted(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterAtrAborted(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterAtrCommit - Variable in class com.couchbase.transactions.util.TransactionMock
- afterAtrCommit(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterAtrCommit(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterAtrComplete - Variable in class com.couchbase.transactions.util.TransactionMock
- afterAtrComplete(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterAtrComplete(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterAtrPending - Variable in class com.couchbase.transactions.util.TransactionMock
- afterAtrPending(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterAtrPending(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterAtrRolledBack - Variable in class com.couchbase.transactions.util.TransactionMock
- afterAtrRolledBack(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterAtrRolledBack(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterDocCommitted - Variable in class com.couchbase.transactions.util.TransactionMock
- afterDocCommitted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterDocCommitted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterDocCommittedBeforeSavingCAS - Variable in class com.couchbase.transactions.util.TransactionMock
- afterDocCommittedBeforeSavingCAS(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterDocCommittedBeforeSavingCAS(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterDocRemovedPostRetry - Variable in class com.couchbase.transactions.util.TransactionMock
- afterDocRemovedPostRetry(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterDocRemovedPostRetry(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterDocRemovedPreRetry - Variable in class com.couchbase.transactions.util.TransactionMock
- afterDocRemovedPreRetry(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterDocRemovedPreRetry(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterDocsCommitted - Variable in class com.couchbase.transactions.util.TransactionMock
- afterDocsCommitted(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterDocsCommitted(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterDocsRemoved - Variable in class com.couchbase.transactions.util.TransactionMock
- afterDocsRemoved(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterDocsRemoved(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterGetComplete - Variable in class com.couchbase.transactions.util.TransactionMock
- afterGetComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterGetComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterQuery - Variable in class com.couchbase.transactions.util.TransactionMock
- afterQuery(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterQuery(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterRemoveStagedInsert - Variable in class com.couchbase.transactions.util.TransactionMock
- afterRemoveStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterRemoveStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterRollbackDeleteInserted - Variable in class com.couchbase.transactions.util.TransactionMock
- afterRollbackDeleteInserted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterRollbackDeleteInserted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterRollbackReplaceOrRemove - Variable in class com.couchbase.transactions.util.TransactionMock
- afterRollbackReplaceOrRemove(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterRollbackReplaceOrRemove(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterStagedInsertComplete - Variable in class com.couchbase.transactions.util.TransactionMock
- afterStagedInsertComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterStagedInsertComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterStagedRemoveComplete - Variable in class com.couchbase.transactions.util.TransactionMock
- afterStagedRemoveComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterStagedRemoveComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- afterStagedReplaceComplete - Variable in class com.couchbase.transactions.util.TransactionMock
- afterStagedReplaceComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- afterStagedReplaceComplete(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- ageMillis() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- ageMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- allAtrs(int) - Static method in class com.couchbase.transactions.atr.ATRIds
- AMBIGUOUS - com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.since 1.0.1, this is no longer returned.
- apply(T, U, V) - Method in interface com.couchbase.transactions.util.TriFunction
-
Applies this function to the given arguments.
- ATR - Class in com.couchbase.transactions.components
- ATR(String, ReactiveCollection, long, List<ATREntry>, CasMode) - Constructor for class com.couchbase.transactions.components.ATR
- ATR_BUCKET_NAME - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_COLL_NAME - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_ATTEMPTS - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_COMMIT_ONLY_IF_NOT_ABORTED - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_DOCS_INSERTED - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_DOCS_REMOVED - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_DOCS_REPLACED - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_DURABILITY_LEVEL - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_EXPIRES_AFTER_MSECS - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_FORWARD_COMPATIBILITY - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_PER_DOC_BUCKET - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_PER_DOC_COLLECTION - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_PER_DOC_ID - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_PER_DOC_SCOPE - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_START_COMMIT - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_START_TIMESTAMP - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_STATUS - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_TIMESTAMP_COMPLETE - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_TIMESTAMP_ROLLBACK_COMPLETE - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_TIMESTAMP_ROLLBACK_START - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_FIELD_TRANSACTION_ID - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_ID - Static variable in class com.couchbase.transactions.support.TransactionFields
- ATR_SCOPE_NAME - Static variable in class com.couchbase.transactions.support.TransactionFields
- atrBucket() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
-
Deprecated.
- atrBucketName() - Method in class com.couchbase.transactions.components.TransactionLinks
- atrCollection() - Method in class com.couchbase.transactions.AttemptContextReactive
- atrCollection() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- atrCollection() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
- atrCollection() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.Returns the bucket that this attempt's Active Transaction Record (ATR) was stored on.
- atrCollectionName() - Method in class com.couchbase.transactions.components.TransactionLinks
- ATREntry - Class in com.couchbase.transactions.components
- ATREntry(String, String, String, Optional<String>, AttemptStates, Optional<Long>, Optional<Long>, Optional<Long>, Optional<Long>, Optional<Long>, Optional<Integer>, Optional<List<DocRecord>>, Optional<List<DocRecord>>, Optional<List<DocRecord>>, long, Optional<ForwardCompatibility>, Optional<DurabilityLevel>) - Constructor for class com.couchbase.transactions.components.ATREntry
- atrId() - Method in class com.couchbase.transactions.AttemptContextReactive
- atrId() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- atrId() - Method in class com.couchbase.transactions.components.ATREntry
- atrId() - Method in class com.couchbase.transactions.components.TransactionLinks
- atrId() - Method in exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordEntryNotFound
- atrId() - Method in exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordNotFound
- atrId() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
- atrId() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.Returns the ID of this attempt's Active Transaction Record (ATR).
- ATRIds - Class in com.couchbase.transactions.atr
- atrIdsForVbucket(int, int) - Static method in class com.couchbase.transactions.atr.ATRIds
- atrScopeName() - Method in class com.couchbase.transactions.components.TransactionLinks
- atrStats() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- ATRStats - Class in com.couchbase.transactions.cleanup
-
Simple data class, so all fields are public.
- ATRStats() - Constructor for class com.couchbase.transactions.cleanup.ATRStats
- atrsToCheckInNextWindow() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
How many ATRs this client will check over the next cleanupWindow.
- atrsToHandle(int, int, int) - Static method in class com.couchbase.transactions.cleanup.LostCleanupDistributed
- ATRUtil - Class in com.couchbase.transactions.components
- ATTEMPT_ID - Static variable in class com.couchbase.transactions.support.TransactionFields
- AttemptContext - Class in com.couchbase.transactions
-
Provides methods to allow an application's transaction logic to read, mutate, insert and delete documents, as well as commit or rollback the transaction.
- attemptContextFactory() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- attemptContextFactory() - Method in class com.couchbase.transactions.config.PerTransactionConfig
- attemptContextFactory() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfig
- attemptContextFactory() - Method in class com.couchbase.transactions.config.TransactionConfig
- AttemptContextFactory - Interface in com.couchbase.transactions.support
- AttemptContextReactive - Class in com.couchbase.transactions
-
Provides methods to allow an application's transaction logic to read, mutate, insert and delete documents, as well as commit or rollback the transaction.
- AttemptContextReactive(JsonObject, TransactionContext, MergedTransactionConfig, TransactionsReactive, Optional<SpanWrapper>) - Constructor for class com.couchbase.transactions.AttemptContextReactive
- AttemptContextReactive(TransactionContext, MergedTransactionConfig, String, TransactionsReactive, Optional<SpanWrapper>) - Constructor for class com.couchbase.transactions.AttemptContextReactive
- AttemptExpired - Exception in com.couchbase.transactions.error.internal
- AttemptExpired(AttemptContextReactive, boolean) - Constructor for exception com.couchbase.transactions.error.internal.AttemptExpired
-
Deprecated.
- AttemptExpired(AttemptContextReactive, String) - Constructor for exception com.couchbase.transactions.error.internal.AttemptExpired
- AttemptExpired(AttemptContextReactive, String, Throwable) - Constructor for exception com.couchbase.transactions.error.internal.AttemptExpired
- AttemptExpired(AttemptContextReactive, Throwable) - Constructor for exception com.couchbase.transactions.error.internal.AttemptExpired
- AttemptExpired(Throwable) - Constructor for exception com.couchbase.transactions.error.internal.AttemptExpired
- attemptId() - Method in class com.couchbase.transactions.AttemptContext
-
Returns the globally unique ID of this attempt, which may be useful for debugging and logging purposes.
- attemptId() - Method in class com.couchbase.transactions.AttemptContextReactive
-
Returns the globally unique ID of this attempt, which may be useful for debugging and logging purposes.
- attemptId() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- attemptId() - Method in class com.couchbase.transactions.components.ATREntry
- attemptId() - Method in exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordEntryNotFound
- attemptId() - Method in exception com.couchbase.transactions.error.attempts.ActiveTransactionRecordNotFound
- attemptId() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
- attemptId() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.The globally unique ID of this attempt.
- AttemptNotFoundOnQuery - Exception in com.couchbase.transactions.error.internal
-
Query does not recognise the passed txid.
- AttemptNotFoundOnQuery() - Constructor for exception com.couchbase.transactions.error.internal.AttemptNotFoundOnQuery
- attempts() - Method in class com.couchbase.transactions.TransactionContext
- attempts() - Method in class com.couchbase.transactions.TransactionResult
-
Deprecated.since 1.1.4, this field should no longer be used.
- AttemptStates - Enum in com.couchbase.transactions.support
-
The possible states for a transaction attempt.
- attribute(String, T) - Method in class com.couchbase.transactions.support.SpanWrapper
- autoRollbackAttempt() - Method in exception com.couchbase.transactions.error.external.TransactionOperationFailed
- await(Duration) - Method in class com.couchbase.transactions.util.ReactiveWaitGroup
B
- basic(SpanWrapper, String) - Static method in class com.couchbase.transactions.support.SpanWrapperUtil
- beforeAtrAborted - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeAtrAborted(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeAtrAborted(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeAtrCommit - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeAtrCommit(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeAtrCommit(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeAtrCommitAmbiguityResolution - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeAtrCommitAmbiguityResolution(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeAtrCommitAmbiguityResolution(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeAtrComplete - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeAtrComplete(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeAtrComplete(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeAtrGet - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeAtrGet - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- beforeAtrGet(String) - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeAtrGet(String) - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeAtrPending - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeAtrPending(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeAtrPending(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeAtrRemove - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeAtrRemove - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- beforeAtrRemove() - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeAtrRemove() - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeAtrRolledBack - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeAtrRolledBack(AttemptContextReactive) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeAtrRolledBack(AttemptContextReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeCheckATREntryForBlockingDoc - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeCheckATREntryForBlockingDoc(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeCheckATREntryForBlockingDoc(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeCommitDoc - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeCommitDoc - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- beforeCommitDoc(String) - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeCommitDoc(String) - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeCreateRecord - Variable in class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
- beforeCreateRecord(ClientRecord) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- beforeDocChangedDuringCommit - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocChangedDuringCommit(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocChangedDuringCommit(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeDocChangedDuringRollback - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocChangedDuringRollback(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocChangedDuringRollback(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeDocChangedDuringStaging - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocChangedDuringStaging(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocChangedDuringStaging(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeDocCommitted - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocCommitted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocCommitted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeDocGet - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeDocGet - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocGet(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocGet(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeDocGet(String) - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeDocGet(String) - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeDocRemoved - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocRemoved(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocRemoved(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeDocRolledBack - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeDocRolledBack(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeDocRolledBack(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeGetAtrForAbort - Variable in class com.couchbase.transactions.util.TransactionMock
-
Deprecated.
- beforeGetDocInExistsDuringStagedInsert - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeGetDocInExistsDuringStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeGetDocInExistsDuringStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeGetRecord - Variable in class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
- beforeGetRecord(ClientRecord) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- beforeOverwritingStagedInsertRemoval - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeOverwritingStagedInsertRemoval(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeOverwritingStagedInsertRemoval(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeQuery - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeQuery(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeQuery(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeRemoveClient - Variable in class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
- beforeRemoveClient(ClientRecord) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- beforeRemoveDoc - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeRemoveDoc - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- beforeRemoveDoc(String) - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeRemoveDoc(String) - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeRemoveDocStagedForRemoval - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeRemoveDocStagedForRemoval(String) - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeRemoveDocStagedForRemoval(String) - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeRemoveLinks - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- beforeRemoveLinks - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- beforeRemoveLinks(String) - Method in class com.couchbase.transactions.cleanup.Cleaner
- beforeRemoveLinks(String) - Method in class com.couchbase.transactions.cleanup.CleanerMock
- beforeRemoveStagedInsert - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeRemoveStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeRemoveStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeRemovingDocDuringStagedInsert - Variable in class com.couchbase.transactions.util.TransactionMock
-
Deprecated.
- beforeRollbackDeleteInserted - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeRollbackDeleteInserted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeRollbackDeleteInserted(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeStagedInsert - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeStagedInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeStagedRemove - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeStagedRemove(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeStagedRemove(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeStagedReplace - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeStagedReplace(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeStagedReplace(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeUnlockGet - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeUnlockGet(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeUnlockGet(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeUnlockInsert - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeUnlockInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeUnlockInsert(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeUnlockQuery - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeUnlockQuery(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeUnlockQuery(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeUnlockRemove - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeUnlockRemove(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeUnlockRemove(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeUnlockReplace - Variable in class com.couchbase.transactions.util.TransactionMock
- beforeUnlockReplace(AttemptContextReactive, String) - Method in class com.couchbase.transactions.AttemptContextReactive
- beforeUnlockReplace(AttemptContextReactive, String) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- beforeUpdateCAS - Variable in class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
-
Deprecated.
- beforeUpdateCAS(ClientRecord) - Method in class com.couchbase.transactions.cleanup.ClientRecord
-
Deprecated.
- beforeUpdateRecord - Variable in class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
- beforeUpdateRecord(ClientRecord) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- BF_CBD_3705 - com.couchbase.transactions.forwards.Extensions
- BF_CBD_3787 - com.couchbase.transactions.forwards.Extensions
- BF_CBD_3791 - com.couchbase.transactions.forwards.Extensions
- BF_CBD_3794 - com.couchbase.transactions.forwards.Extensions
- BF_CBD_3838 - com.couchbase.transactions.forwards.Extensions
- bucketName() - Method in class com.couchbase.transactions.components.ATR
- bucketName() - Method in class com.couchbase.transactions.components.DocRecord
- bucketName() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
The bucket containing the ATRs being checked by this cleanup.
- bucketNames() - Method in class com.couchbase.transactions.cleanup.ClusterData
- buckets() - Method in class com.couchbase.transactions.cleanup.ClusterData
- build() - Method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Converts this mutable instance into an immutable
PerTransactionConfig
that's ready to be used withTransactions
. - build() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
- build() - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Converts this mutable instance into an immutable
TransactionConfig
that's ready to be used withTransactions
. - build() - Method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- build() - Method in class com.couchbase.transactions.TransactionInsertOptions
- build() - Method in class com.couchbase.transactions.TransactionReplaceOptions
- BuiltOptions() - Constructor for class com.couchbase.transactions.TransactionInsertOptions.BuiltOptions
- BuiltOptions() - Constructor for class com.couchbase.transactions.TransactionReplaceOptions.BuiltOptions
C
- cas - Variable in class com.couchbase.transactions.support.StagedMutation
- cas() - Method in class com.couchbase.transactions.components.ATR
- cas() - Method in class com.couchbase.transactions.components.ATREntry
-
Returns the CAS of the ATR documenting containing this entry
- cas() - Method in class com.couchbase.transactions.components.DocumentMetadata
- cas() - Method in class com.couchbase.transactions.TransactionGetResult
-
Returns the document's CAS (compare-and-swap) value, used for optimistic concurrency.
- CAS_MISMATCH_DURING_COMMIT - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- CAS_MISMATCH_DURING_ROLLBACK - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- CAS_MISMATCH_DURING_STAGING - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- casInMillis() - Method in class com.couchbase.transactions.components.ATR
- casMode() - Method in class com.couchbase.transactions.components.ATR
- CasMode - Enum in com.couchbase.transactions.components
-
Metadata related to the CAS.
- casNow() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- casPreTxn() - Method in class com.couchbase.transactions.components.TransactionLinks
- CATEGORY - Static variable in class com.couchbase.transactions.cleanup.TransactionsCleanup
- CATEGORY_CLIENT_RECORD - Static variable in class com.couchbase.transactions.cleanup.TransactionsCleanup
- CATEGORY_STATS - Static variable in class com.couchbase.transactions.cleanup.TransactionsCleanup
- cause(Throwable) - Method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- causes() - Method in exception com.couchbase.transactions.error.external.PreviousOperationFailed
-
Return the underlying causes for this failure
- causingErrorClass() - Method in exception com.couchbase.transactions.error.external.TransactionOperationFailed
- CHARS_TO_LOG - Static variable in class com.couchbase.transactions.log.LogDefer
- check(ForwardCompatibilityStages, Supported) - Method in class com.couchbase.transactions.forwards.ForwardCompatibility
- check(ForwardCompatibilityStages, Optional<ForwardCompatibility>, TransactionLogger, Supported) - Static method in class com.couchbase.transactions.forwards.ForwardCompatibility
-
Returns empty if it's ok to continue, otherwise an error:
- checkAtrEvery() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
How regular an ATR should be checked by this client over the next cleanupWindow.
- chooseQueryError(QueryErrorContext) - Static method in class com.couchbase.transactions.util.QueryUtil
- classify(Throwable) - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
- Cleaner - Class in com.couchbase.transactions.cleanup
-
Handles cleaning up expired/lost transactions.
- Cleaner(MergedTransactionConfig, ClusterData) - Constructor for class com.couchbase.transactions.cleanup.Cleaner
- cleanerFactory() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- cleanerFactory() - Method in class com.couchbase.transactions.config.TransactionConfig
- CleanerFactory - Class in com.couchbase.transactions.cleanup
-
Used for testing/mocking.
- CleanerFactory() - Constructor for class com.couchbase.transactions.cleanup.CleanerFactory
- CleanerMock - Class in com.couchbase.transactions.cleanup
- CleanerMock(MergedTransactionConfig, ClusterData) - Constructor for class com.couchbase.transactions.cleanup.CleanerMock
- CleanerMock(TransactionConfig, ClusterData) - Constructor for class com.couchbase.transactions.cleanup.CleanerMock
- CleanerMockCreatorFactory - Class in com.couchbase.transactions.cleanup
-
Used for testing/mocking.
- CleanerMockCreatorFactory() - Constructor for class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- CleanerMockFactory - Class in com.couchbase.transactions.cleanup
-
Used for testing/mocking.
- CleanerMockFactory(CleanerMock) - Constructor for class com.couchbase.transactions.cleanup.CleanerMockFactory
- CLEANUP_ENTRY - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- cleanupATREntry(ReactiveCollection, String, String, ATREntry, boolean) - Method in class com.couchbase.transactions.cleanup.Cleaner
-
Kept purely for backwards compatibility with FIT performer.
- cleanupClientAttempts(boolean) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Controls where a background thread is created to cleanup any transaction attempts made by this client.
- CleanupFailedEvent - Class in com.couchbase.transactions.cleanup
-
The cleanup attempt failed and was unable to cleanly return a CleanupResultEvent with !success
- CleanupFailedEvent(CleanupRequest, Throwable) - Constructor for class com.couchbase.transactions.cleanup.CleanupFailedEvent
- cleanupLostAttempts(boolean) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Controls where a background process is created to cleanup any 'lost' transaction attempts: that is, those for which the regular cleanup process has failed.
- cleanupQueueLength() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- CleanupRequest - Class in com.couchbase.transactions.cleanup
- CleanupRequest(String, String, ReactiveCollection, AttemptStates, List<DocRecord>, List<DocRecord>, List<DocRecord>, Duration, Optional<ForwardCompatibility>, long, Optional<DurabilityLevel>) - Constructor for class com.couchbase.transactions.cleanup.CleanupRequest
- cleanupWindow() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- cleanupWindow() - Method in class com.couchbase.transactions.config.TransactionConfig
- cleanupWindow() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
All ATRs are checked once every cleanupWindow.
- cleanupWindow(Duration) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Part of the lost attempts background cleanup process.
- clear() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Removes all of the elements from this deque.
- clearCleanupQueue() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- CLIENT_RECORD_DOC_ID - Static variable in class com.couchbase.transactions.cleanup.ClientRecord
- clientContextId(String) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Supports providing a custom client context ID for this query.
- clientIndex() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
The numeric index of the client in a sorted list of active clients.
- clientIsNew() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- ClientRecord - Class in com.couchbase.transactions.cleanup
-
Represents the ClientRecord doc, a single document that contains an entry for every client (app) current participating in the cleanup of 'lost' transactions.
- ClientRecord(ClusterData) - Constructor for class com.couchbase.transactions.cleanup.ClientRecord
- ClientRecordDetails - Class in com.couchbase.transactions.cleanup
-
Utility class to store the result of a client checking/updating the Client Record doc.
- ClientRecordDetails(int, int, boolean, List<String>, int, int, boolean, long, long) - Constructor for class com.couchbase.transactions.cleanup.ClientRecordDetails
- clientRecordFactory() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- clientRecordFactory() - Method in class com.couchbase.transactions.config.TransactionConfig
- ClientRecordFactory - Class in com.couchbase.transactions.cleanup
-
Used for testing/mocking.
- ClientRecordFactory() - Constructor for class com.couchbase.transactions.cleanup.ClientRecordFactory
- ClientRecordFactoryMock - Class in com.couchbase.transactions.cleanup
-
Used for testing/mocking.
- ClientRecordFactoryMock() - Constructor for class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
- clientUuid() - Method in class com.couchbase.transactions.cleanup.LostCleanupDistributed
- clientUuid() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
The unique ID of the this client (application).
- close() - Method in class com.couchbase.transactions.Transactions
-
Close all resources opened by this instance.
- cluster() - Method in class com.couchbase.transactions.cleanup.ClusterData
- clusterData() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- ClusterData - Class in com.couchbase.transactions.cleanup
-
Factors out some cluster-related functionality that is used in multiple places
- ClusterData(Cluster) - Constructor for class com.couchbase.transactions.cleanup.ClusterData
- code() - Method in enum com.couchbase.transactions.TransactionDurabilityLevel
- collection - Variable in class com.couchbase.transactions.support.StagedMutation
- collection() - Method in class com.couchbase.transactions.components.ATR
- collection() - Method in class com.couchbase.transactions.TransactionGetResult
- collectionName() - Method in class com.couchbase.transactions.components.DocRecord
- collectionName() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
The collection containing the ATRs being checked by this cleanup.
- com.couchbase.client.core.msg.query - package com.couchbase.client.core.msg.query
- com.couchbase.client.java - package com.couchbase.client.java
- com.couchbase.client.java.query - package com.couchbase.client.java.query
- com.couchbase.transactions - package com.couchbase.transactions
- com.couchbase.transactions.atr - package com.couchbase.transactions.atr
- com.couchbase.transactions.cleanup - package com.couchbase.transactions.cleanup
- com.couchbase.transactions.components - package com.couchbase.transactions.components
- com.couchbase.transactions.config - package com.couchbase.transactions.config
- com.couchbase.transactions.deferred - package com.couchbase.transactions.deferred
- com.couchbase.transactions.error - package com.couchbase.transactions.error
- com.couchbase.transactions.error.attempts - package com.couchbase.transactions.error.attempts
- com.couchbase.transactions.error.external - package com.couchbase.transactions.error.external
- com.couchbase.transactions.error.internal - package com.couchbase.transactions.error.internal
- com.couchbase.transactions.forwards - package com.couchbase.transactions.forwards
- com.couchbase.transactions.log - package com.couchbase.transactions.log
- com.couchbase.transactions.query - package com.couchbase.transactions.query
- com.couchbase.transactions.support - package com.couchbase.transactions.support
- com.couchbase.transactions.util - package com.couchbase.transactions.util
- commit() - Method in class com.couchbase.transactions.AttemptContext
-
Commits the transaction.
- commit() - Method in class com.couchbase.transactions.AttemptContextReactive
-
Commits the transaction.
- commit(TransactionSerializedContext) - Method in class com.couchbase.transactions.Transactions
-
Commits a deferred transaction, using a default
PerTransactionConfig
- commit(TransactionSerializedContext, PerTransactionConfig) - Method in class com.couchbase.transactions.Transactions
-
Commits a deferred transaction.
- commit(TransactionSerializedContext, PerTransactionConfig) - Method in class com.couchbase.transactions.TransactionsReactive
- CommitNotPermitted - Exception in com.couchbase.transactions.error.external
-
The transaction is not allowed to commit in the current state.
- CommitNotPermitted() - Constructor for exception com.couchbase.transactions.error.external.CommitNotPermitted
- COMMITTED - com.couchbase.transactions.support.AttemptStates
-
Set once the Active Transaction Record entry for this transaction has been updated to mark the transaction as Committed.
- compactionRequired() - Method in class com.couchbase.transactions.log.PersistedLogWriter
- compareTo(Delayed) - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- COMPLETED - com.couchbase.transactions.support.AttemptStates
-
Set once the commit is fully completed.
- ConcurrentDoublyLinkedList<E> - Class in com.couchbase.transactions.util
-
A concurrent linked-list implementation of a
Deque
(double-ended queue). - ConcurrentDoublyLinkedList() - Constructor for class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Constructs an empty deque.
- ConcurrentDoublyLinkedList(Collection<? extends E>) - Constructor for class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Constructs a deque containing the elements of the specified collection, in the order they are returned by the collection's iterator.
- ConcurrentOperationsDetectedOnSameDocument - Exception in com.couchbase.transactions.error.external
-
Concurrent Key-Value operations on the same document have been detected.
- ConcurrentOperationsDetectedOnSameDocument() - Constructor for exception com.couchbase.transactions.error.external.ConcurrentOperationsDetectedOnSameDocument
- config() - Method in class com.couchbase.transactions.Transactions
-
Returns the
TransactionConfig
used to create this instance. - config() - Method in class com.couchbase.transactions.TransactionsReactive
- contains(Object) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns true if this deque contains at least one element e such that o.equals(e).
- content - Variable in class com.couchbase.transactions.support.StagedMutation
- contentAs(Class<T>) - Method in class com.couchbase.transactions.TransactionGetResult
-
Decodes the content of the document into the target class.
- contentAs(Class<T>, JsonSerializer) - Method in class com.couchbase.transactions.TransactionGetResult
-
Decodes the content of the document into the target class, using a custom JsonSerializer.
- contentAsBytes() - Method in class com.couchbase.transactions.TransactionGetResult
-
Returns the raw unconverted contents as a byte[].
- contentAsObject() - Method in class com.couchbase.transactions.TransactionGetResult
-
Decodes the content of the document into a
JsonObject
using the default decoder. - convert() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfig
- convert(TransactionDurabilityLevel) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- convert(String) - Static method in enum com.couchbase.transactions.support.AttemptStates
- convertDurabilityLevel(DurabilityLevel) - Static method in class com.couchbase.transactions.components.DurabilityLevelUtil
- convertDurabilityLevel(String) - Static method in class com.couchbase.transactions.components.DurabilityLevelUtil
- convertQueryError(Throwable) - Static method in class com.couchbase.transactions.util.QueryUtil
-
Converts raw query error codes into useful exceptions.
- crc32 - Variable in class com.couchbase.transactions.support.StagedMutation
- crc32OfGet(TransactionGetResult) - Static method in class com.couchbase.transactions.Accessor
- crc32OfStaging() - Method in class com.couchbase.transactions.components.TransactionLinks
-
The CRC32 from staging the document.
- create() - Static method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Returns a new
PerTransactionConfigBuilder
, which can be used to build up and create aPerTransactionConfig
. - create() - Static method in class com.couchbase.transactions.config.PerTransactionQueryConfigBuilder
-
Returns a new
PerTransactionQueryConfigBuilder
. - create() - Static method in class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
- create() - Static method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Returns a new
TransactionConfigBuilder
, which can be used to build up and create aTransactionConfig
. - create() - Static method in class com.couchbase.transactions.config.TransactionQueryConfigBuilder
-
Returns a new
PerTransactionQueryConfigBuilder
. - create(RequestTracer, String, SpanWrapper) - Static method in class com.couchbase.transactions.support.SpanWrapper
- create(Cluster) - Static method in class com.couchbase.transactions.Transactions
-
Create a Transactions object using the default
TransactionConfig
. - create(Cluster, TransactionConfig) - Static method in class com.couchbase.transactions.Transactions
-
Create a Transactions object using the provided
TransactionConfig
. - create(Cluster, TransactionConfigBuilder) - Static method in class com.couchbase.transactions.Transactions
-
Create a Transactions object using the provided
TransactionConfigBuilder
. - create(AttemptContextReactive, TransactionGetResult) - Static method in exception com.couchbase.transactions.error.attempts.DocumentAlreadyInTransaction
- create(MergedTransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.CleanerFactory
- create(MergedTransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- create(MergedTransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.CleanerMockFactory
- create(MergedTransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.ClientRecordFactory
- create(TransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.CleanerFactory
- create(TransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.CleanerMockFactory
- create(TransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.ClientRecordFactory
- create(TransactionConfig, ClusterData) - Method in class com.couchbase.transactions.cleanup.ClientRecordFactoryMock
- create(TransactionContext, MergedTransactionConfig, String, TransactionsReactive, Optional<SpanWrapper>) - Method in interface com.couchbase.transactions.support.AttemptContextFactory
- create(TransactionContext, MergedTransactionConfig, String, TransactionsReactive, Optional<SpanWrapper>) - Method in class com.couchbase.transactions.support.DefaultAttemptContextFactory
- create(TransactionContext, MergedTransactionConfig, String, TransactionsReactive, Optional<SpanWrapper>) - Method in class com.couchbase.transactions.util.TestAttemptContextFactory
- create(TransactionContext, TransactionConfig, String, TransactionsReactive, Optional<SpanWrapper>) - Method in interface com.couchbase.transactions.support.AttemptContextFactory
- createClientContext(JsonArray) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- createClientContext(String) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- createdAt() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- createElidedStacktrace(Throwable) - Static method in class com.couchbase.transactions.util.DebugUtil
- createError(AttemptContextReactive, ErrorClasses) - Static method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- createError(ErrorClasses) - Static method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- createFrom(byte[]) - Static method in class com.couchbase.transactions.deferred.TransactionSerializedContext
- createFrom(JsonObject, TransactionContext, MergedTransactionConfig, TransactionsReactive) - Method in interface com.couchbase.transactions.support.AttemptContextFactory
- createFrom(JsonObject, TransactionContext, MergedTransactionConfig, TransactionsReactive) - Method in class com.couchbase.transactions.support.DefaultAttemptContextFactory
- createFrom(JsonObject, TransactionContext, MergedTransactionConfig, TransactionsReactive) - Method in class com.couchbase.transactions.util.TestAttemptContextFactory
- createFrom(JsonObject, TransactionContext, TransactionConfig, TransactionsReactive) - Method in interface com.couchbase.transactions.support.AttemptContextFactory
- createFrom(ReactiveCollection, String, LookupInResult, TransactionJsonDocumentStatus, Transcoder) - Static method in class com.couchbase.transactions.TransactionGetResult
- createFrom(TransactionGetResult, byte[], TransactionJsonDocumentStatus) - Static method in class com.couchbase.transactions.TransactionGetResult
- createFrom(String) - Static method in class com.couchbase.transactions.deferred.TransactionSerializedContext
- createFrom(String, String, JsonObject, String, long) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- createFrom(HashMap) - Static method in class com.couchbase.transactions.components.DocRecord
- createFromSingleQueryTransactionConfig(TransactionConfig, Optional<SingleQueryTransactionConfig>) - Static method in class com.couchbase.transactions.config.MergedTransactionConfig
- createOp(AttemptContextReactive, RequestTracer, ReactiveCollection, String, String, SpanWrapper) - Static method in class com.couchbase.transactions.support.SpanWrapperUtil
- createReactiveQueryResult(QueryResponse, JsonSerializer) - Static method in class com.couchbase.client.java.query.SDKAccessUtil
- createReactiveQueryResult(TransactionLogger, ReactiveQueryResult, Consumer<Throwable>, JsonSerializer) - Static method in class com.couchbase.client.core.msg.query.SDKAccessUtil
D
- DB_COUCHBASE - Static variable in class com.couchbase.transactions.support.SpanWrapperUtil
- DB_COUCHBASE_TRANSACTIONS - Static variable in class com.couchbase.transactions.support.SpanWrapperUtil
- dbg - Variable in class com.couchbase.transactions.util.ReactiveLock.Waiter
- dbg - Variable in class com.couchbase.transactions.util.ReactiveWaitGroup.Waiter
- dbg(Throwable) - Static method in class com.couchbase.transactions.util.DebugUtil
- debug(String) - Method in class com.couchbase.transactions.log.SimpleEventBusLogger
- debug(String) - Method in class com.couchbase.transactions.log.TransactionLogger
- debug(String, String) - Method in class com.couchbase.transactions.log.TransactionLogger
- debug(String, String, Object...) - Method in class com.couchbase.transactions.log.TransactionLogger
- debug(String, Throwable) - Method in class com.couchbase.transactions.log.TransactionLogger
- debug(Throwable) - Method in class com.couchbase.transactions.log.TransactionLogger
- debugAsSingleThreaded() - Method in class com.couchbase.transactions.util.ReactiveLock
- DebugUtil - Class in com.couchbase.transactions.util
- DEFAULT - Static variable in class com.couchbase.transactions.TransactionInsertOptions
- DEFAULT - Static variable in class com.couchbase.transactions.TransactionReplaceOptions
- DEFAULT_CATEGORY - Static variable in class com.couchbase.transactions.log.TransactionLogEvent
- DEFAULT_DELAY_RETRYING_OPERATION - Static variable in class com.couchbase.transactions.AttemptContextReactive
- DEFAULT_JSON_SERIALIZER - Static variable in class com.couchbase.transactions.components.SerializationUtil
- DEFAULT_TRANSCODER - Static variable in class com.couchbase.transactions.components.SerializationUtil
- DefaultAttemptContextFactory - Class in com.couchbase.transactions.support
- DefaultAttemptContextFactory() - Constructor for class com.couchbase.transactions.support.DefaultAttemptContextFactory
- defer() - Method in class com.couchbase.transactions.AttemptContext
-
Defers committing this transaction.
- defer() - Method in class com.couchbase.transactions.AttemptContextReactive
-
Defers committing this transaction.
- description() - Method in class com.couchbase.transactions.cleanup.CleanupFailedEvent
- description() - Method in class com.couchbase.transactions.log.IllegalDocumentState
- description() - Method in class com.couchbase.transactions.log.LostCleanupThreadEndedPrematurely
- description() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
- description() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- description() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
- description() - Method in class com.couchbase.transactions.log.TransactionLogEvent
- description() - Method in class com.couchbase.transactions.log.TransactionsStarted
- doc() - Method in exception com.couchbase.transactions.error.attempts.DocumentAlreadyInTransaction
- docId() - Method in exception com.couchbase.transactions.error.attempts.DocumentAlreadyInTransaction
- docId() - Method in class com.couchbase.transactions.log.IllegalDocumentState
- docId(ReactiveCollection, String) - Static method in class com.couchbase.transactions.util.DebugUtil
- docId(TransactionGetResult) - Static method in class com.couchbase.transactions.util.DebugUtil
- DocRecord - Class in com.couchbase.transactions.components
- DocRecord(String, String, String, String) - Constructor for class com.couchbase.transactions.components.DocRecord
- DocumentAlreadyInTransaction - Exception in com.couchbase.transactions.error.attempts
- DocumentGetter - Class in com.couchbase.transactions.components
-
Responsible for doing transaction-aware get()s.
- documentMetadata - Variable in class com.couchbase.transactions.support.StagedMutation
- documentMetadata() - Method in class com.couchbase.transactions.TransactionGetResult
- DocumentMetadata - Class in com.couchbase.transactions.components
-
Stores some $document metadata from when the document is fetched
- DocumentMetadata(String, String, Long) - Constructor for class com.couchbase.transactions.components.DocumentMetadata
- done(ReactiveWaitGroup.Waiter) - Method in class com.couchbase.transactions.util.ReactiveWaitGroup
- doNotRollbackAttempt() - Method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- durabilityLevel() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- durabilityLevel() - Method in class com.couchbase.transactions.components.ATREntry
- durabilityLevel() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- durabilityLevel() - Method in class com.couchbase.transactions.config.PerTransactionConfig
- durabilityLevel() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfig
- durabilityLevel() - Method in class com.couchbase.transactions.config.TransactionConfig
- durabilityLevel(TransactionDurabilityLevel) - Method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Overrides the default
TransactionConfigBuilder.durabilityLevel(TransactionDurabilityLevel)
set, for this transaction. - durabilityLevel(TransactionDurabilityLevel) - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
-
Overrides the default
TransactionConfigBuilder.durabilityLevel(TransactionDurabilityLevel)
set, for this transaction. - durabilityLevel(TransactionDurabilityLevel) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
All transaction writes will be performed with this durability setting.
- DurabilityLevelUtil - Class in com.couchbase.transactions.components
E
- elapsed() - Method in class com.couchbase.transactions.support.SpanWrapper
- element() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- encodeAsBytes() - Method in class com.couchbase.transactions.deferred.TransactionSerializedContext
- encodeAsString() - Method in class com.couchbase.transactions.deferred.TransactionSerializedContext
- entries() - Method in class com.couchbase.transactions.components.ATR
- error(String) - Method in class com.couchbase.transactions.log.SimpleEventBusLogger
- error(String) - Method in class com.couchbase.transactions.log.TransactionLogger
- error(String, String) - Method in class com.couchbase.transactions.log.TransactionLogger
- errorClass() - Method in exception com.couchbase.transactions.error.internal.ErrorClassException
- ErrorClasses - Enum in com.couchbase.transactions.error.internal
- ErrorClassException - Exception in com.couchbase.transactions.error.internal
-
This is used to pass around an error of a particular error class.
- ErrorClassException(AttemptContextReactive, ErrorClasses) - Constructor for exception com.couchbase.transactions.error.internal.ErrorClassException
- ErrorClassException(AttemptContextReactive, ErrorClasses, String) - Constructor for exception com.couchbase.transactions.error.internal.ErrorClassException
- errored - Variable in class com.couchbase.transactions.cleanup.ATRStats
- eventBus() - Method in class com.couchbase.transactions.log.TransactionLogger
- EventBusPersistedLogger - Class in com.couchbase.transactions.log
-
Listens for events on the Couchbase event bus and logs some to the transactions persisted log.
- EventBusPersistedLogger(EventBus, PersistedLogWriter, MergedTransactionConfig) - Constructor for class com.couchbase.transactions.log.EventBusPersistedLogger
- exists - Variable in class com.couchbase.transactions.cleanup.ATRStats
- expirationTime() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- expirationTime() - Method in class com.couchbase.transactions.config.PerTransactionConfig
- expirationTime() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfig
- expirationTime() - Method in class com.couchbase.transactions.TransactionContext
- expirationTime(Duration) - Method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Overrides the default
TransactionConfigBuilder.expirationTime(Duration)
set, for this transaction. - expirationTime(Duration) - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
-
Overrides the default
TransactionConfigBuilder.expirationTime(Duration)
set, for this transaction. - expirationTime(Duration) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Sets the maximum time that transactions can run for.
- expired - Variable in class com.couchbase.transactions.cleanup.ATRStats
- expiredClientIds() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- expiredEntryCleanupFailedAttempts - Variable in class com.couchbase.transactions.cleanup.ATRStats
- expiredEntryCleanupTotalAttempts - Variable in class com.couchbase.transactions.cleanup.ATRStats
- expiresAfterMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- exptime() - Method in class com.couchbase.transactions.components.DocumentMetadata
- exptimePreTxn() - Method in class com.couchbase.transactions.components.TransactionLinks
- EXT_ALL_KV_COMBINATIONS - com.couchbase.transactions.forwards.Extensions
- EXT_BINARY_METADATA - com.couchbase.transactions.forwards.Extensions
- EXT_CUSTOM_METADATA_COLLECTION - com.couchbase.transactions.forwards.Extensions
- EXT_DEFERRED_COMMIT - com.couchbase.transactions.forwards.Extensions
- EXT_MOBILE_INTEROP - com.couchbase.transactions.forwards.Extensions
- EXT_QUERY - com.couchbase.transactions.forwards.Extensions
- EXT_REMOVE_COMPLETED - com.couchbase.transactions.forwards.Extensions
- EXT_SERIALIZATION - com.couchbase.transactions.forwards.Extensions
- EXT_SINGLE_QUERY - com.couchbase.transactions.forwards.Extensions
- EXT_STORE_DURABILITY - com.couchbase.transactions.forwards.Extensions
- EXT_THREAD_SAFE - com.couchbase.transactions.forwards.Extensions
- EXT_TIME_OPT_UNSTAGING - com.couchbase.transactions.forwards.Extensions
- EXT_TRANSACTION_ID - com.couchbase.transactions.forwards.Extensions
- EXT_UNKNOWN_ATR_STATES - com.couchbase.transactions.forwards.Extensions
- extensions - Variable in class com.couchbase.transactions.forwards.Supported
- Extensions - Enum in com.couchbase.transactions.forwards
-
All protocol extensions known about by this implementation.
- external() - Method in class com.couchbase.transactions.util.MonoBridge
F
- FAIL_AMBIGUOUS - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_ATR_FULL - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_CAS_MISMATCH - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_DOC_ALREADY_EXISTS - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_DOC_NOT_FOUND - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_EXPIRY - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_HARD - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_OTHER - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_PATH_ALREADY_EXISTS - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_PATH_NOT_FOUND - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_TRANSIENT - com.couchbase.transactions.error.internal.ErrorClasses
- FAIL_WRITE_WRITE_CONFLICT - com.couchbase.transactions.error.internal.ErrorClasses
- failWith(Throwable) - Method in class com.couchbase.transactions.support.SpanWrapper
- FC_ALL - Static variable in enum com.couchbase.transactions.forwards.ForwardCompatibilityStages
- FIELD_CLIENTS - Static variable in class com.couchbase.transactions.cleanup.ClientRecord
- FIELD_OVERRIDE - Static variable in class com.couchbase.transactions.cleanup.ClientRecord
- FIELD_OVERRIDE_ENABLED - Static variable in class com.couchbase.transactions.cleanup.ClientRecord
- FIELD_OVERRIDE_EXPIRES - Static variable in class com.couchbase.transactions.cleanup.ClientRecord
- FIELD_RECORDS - Static variable in class com.couchbase.transactions.cleanup.ClientRecord
- finalState() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.Returns the
AttemptStates
state that this attempt reached. - findEntryForTransaction(ReactiveCollection, String, String, MergedTransactionConfig, SpanWrapper, TransactionLogger) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- findEntryForTransaction(ReactiveCollection, String, String, TransactionConfig) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- findEntryForTransaction(TransactionAttempt, MergedTransactionConfig) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- finish() - Method in class com.couchbase.transactions.support.SpanWrapper
- flexIndex(boolean) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Tells the query engine to use a flex index (utilizing the search service).
- forceATRCleanup(ReactiveCollection, String) - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
-
Called only from tests.
- forceCleanupQueueEmpty() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- forceKeyToPartition(String, int, int, Set<String>) - Static method in class com.couchbase.transactions.atr.GenerateATRIds
-
Borrowed from David Nault's work on Elasticsearch Returns the given key with some characters appended so the new key hashes to the desired partition.
- format(String, Object...) - Method in class com.couchbase.transactions.support.QuickFormat
- forwardCompatibility() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- forwardCompatibility() - Method in class com.couchbase.transactions.components.ATREntry
- forwardCompatibility() - Method in class com.couchbase.transactions.components.TransactionLinks
- ForwardCompatibility - Class in com.couchbase.transactions.forwards
-
A mechanism to help ensure that older clients can be prevented from interacting with transactions created by future clients that they do not know how to process.
- ForwardCompatibility(JsonObject) - Constructor for class com.couchbase.transactions.forwards.ForwardCompatibility
- ForwardCompatibilityFailure - Exception in com.couchbase.transactions.error.external
-
This transaction has been prevented from interacting with documents or metadata owned by another transaction, due to compatibility issues.
- ForwardCompatibilityFailure() - Constructor for exception com.couchbase.transactions.error.external.ForwardCompatibilityFailure
- ForwardCompatibilityRequiresRetry - Exception in com.couchbase.transactions.error.internal
- ForwardCompatibilityRequiresRetry() - Constructor for exception com.couchbase.transactions.error.internal.ForwardCompatibilityRequiresRetry
- ForwardCompatibilityStages - Enum in com.couchbase.transactions.forwards
-
Points in the protocol where forward compatibility can be checked.
- fromAtrEntry(ReactiveCollection, ATREntry) - Static method in class com.couchbase.transactions.cleanup.CleanupRequest
G
- GenerateATRIds - Class in com.couchbase.transactions.atr
-
A tool for internal use that generates the fixed ATR ids.
- get(Collection, String) - Method in class com.couchbase.transactions.AttemptContext
-
Gets a document from the specified Couchbase
bucket
matching the specifiedid
. - get(ReactiveCollection, String) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Gets a document with the specified
id
and from the specified Couchbasebucket
. - getAsync(Cluster, ReactiveCollection, MergedTransactionConfig, String, String, SpanWrapper, Transcoder) - Static method in class com.couchbase.transactions.components.DocumentGetter
- getAsync(Cluster, TransactionLogger, ReactiveCollection, MergedTransactionConfig, String, String, boolean, SpanWrapper, Transcoder, Optional<String>) - Static method in class com.couchbase.transactions.components.DocumentGetter
- getAtr(ReactiveCollection, String, Duration, SpanWrapper) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
-
TXNJ-13: Get the ATR.
- getAtrDebug(ReactiveCollection, String) - Static method in class com.couchbase.transactions.components.ATRUtil
- getAtrDebug(ReactiveCollection, Optional<String>) - Static method in class com.couchbase.transactions.components.ATRUtil
- getAtrDebug(Optional<ReactiveCollection>, Optional<String>) - Static method in class com.couchbase.transactions.components.ATRUtil
- getBucketDefaultCollection(String) - Method in class com.couchbase.transactions.cleanup.ClusterData
- getBucketFromName(String) - Method in class com.couchbase.transactions.cleanup.ClusterData
- getCause() - Method in class com.couchbase.transactions.log.LostCleanupThreadEndedPrematurely
- getCleaner() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- getClientRecord(ReactiveCollection, SpanWrapper) - Static method in class com.couchbase.transactions.cleanup.ClientRecord
- getClientRecord(String) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- getDelay(TimeUnit) - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- getFirst() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns the first element in this deque.
- getLast() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns the last element in this deque.
- getOptional(Collection, String) - Method in class com.couchbase.transactions.AttemptContext
-
Gets a document from the specified Couchbase
bucket
matching the specifiedid
. - getOptional(ReactiveCollection, String) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Gets a document with the specified
id
and from the specified Couchbasebucket
. - GETS - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- GETS_READING_ATR - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- getValue() - Method in class com.couchbase.transactions.atr.MarkableCrc32
H
- handleATRCleanup(String, ReactiveCollection, String, ATRStats, Duration) - Method in class com.couchbase.transactions.cleanup.LostCleanupDistributed
- handleATRCleanup(String, ReactiveCollection, String, ATRStats, Duration, SpanWrapper) - Method in class com.couchbase.transactions.cleanup.LostCleanupDistributed
-
Looks at an ATR, finds any expired entries, and cleans them up.
- hasExpired() - Method in class com.couchbase.transactions.components.ATREntry
- hasExpired(long) - Method in class com.couchbase.transactions.components.ATREntry
- hasExpired(long, long) - Method in class com.couchbase.transactions.components.ATREntry
- hasExpiredClientSide() - Method in class com.couchbase.transactions.TransactionContext
- hasExpiredClientSideHook - Variable in class com.couchbase.transactions.util.TransactionMock
- hasExpiredClientSideHook(AttemptContextReactive, String, Optional<String>) - Method in class com.couchbase.transactions.AttemptContextReactive
- hasExpiredClientSideHook(AttemptContextReactive, String, Optional<String>) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- hasStagedWrite() - Method in class com.couchbase.transactions.components.TransactionLinks
- HOOK_ATR_ABORT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ATR_COMMIT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ATR_COMMIT_AMBIGUITY_RESOLUTION - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ATR_COMPLETE - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ATR_PENDING - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ATR_ROLLBACK_COMPLETE - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_BEFORE_COMMIT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_BEFORE_RETRY - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_COMMIT_DOC - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_COMMIT_DOC_CHANGED - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_CREATE_STAGED_INSERT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_DELETE_INSERTED - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_GET - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_INSERT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_BEGIN_WORK - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_COMMIT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_KV_GET - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_KV_INSERT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_KV_REMOVE - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_KV_REPLACE - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_QUERY_ROLLBACK - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_REMOVE - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_REMOVE_DOC - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_REMOVE_STAGED_INSERT - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_REPLACE - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ROLLBACK - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ROLLBACK_DOC - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_ROLLBACK_DOC_CHANGED - Static variable in class com.couchbase.transactions.AttemptContextReactive
- HOOK_STAGING_DOC_CHANGED - Static variable in class com.couchbase.transactions.AttemptContextReactive
I
- id - Variable in class com.couchbase.transactions.support.StagedMutation
- id() - Method in class com.couchbase.transactions.components.ATR
- id() - Method in class com.couchbase.transactions.components.DocRecord
- id() - Method in class com.couchbase.transactions.TransactionGetResult
-
Returns the document's ID, which must be unique across the bucket.
- IllegalDocumentState - Class in com.couchbase.transactions.log
-
Indicates that a document has been modified by a non-transactional write while it is in a transaction.
- IllegalDocumentState(Event.Severity, String, String) - Constructor for class com.couchbase.transactions.log.IllegalDocumentState
- IN_TXN_COMMITTED - com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.On fetch, the document was found to have staged data from a now-committed transaction, so the staged data has been returned.
- IN_TXN_OTHER - com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.On fetch, the document was found to have staged data from a non-committed transaction, so the document's content has been returned rather than the staged content.
- indexOfThisClient() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- info(String) - Method in class com.couchbase.transactions.log.SimpleEventBusLogger
- info(String) - Method in class com.couchbase.transactions.log.TransactionLogger
- info(String, Object...) - Method in class com.couchbase.transactions.log.TransactionLogger
- info(String, String) - Method in class com.couchbase.transactions.log.TransactionLogger
- info(String, String, Object...) - Method in class com.couchbase.transactions.log.TransactionLogger
- info(String, Throwable) - Method in class com.couchbase.transactions.log.TransactionLogger
- insert(Collection, String, Object) - Method in class com.couchbase.transactions.AttemptContext
- insert(Collection, String, Object, TransactionInsertOptions) - Method in class com.couchbase.transactions.AttemptContext
-
Inserts a new document into the specified Couchbase
collection
. - insert(ReactiveCollection, String, Object) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Inserts a new document into the specified Couchbase
collection
. - insert(ReactiveCollection, String, Object, TransactionInsertOptions) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Inserts a new document into the specified Couchbase
collection
. - INSERT - com.couchbase.transactions.support.StagedMutationType
- INSERT - Static variable in class com.couchbase.transactions.components.OperationTypes
- insertedIds() - Method in class com.couchbase.transactions.components.ATREntry
- insertOptions() - Static method in class com.couchbase.transactions.TransactionInsertOptions
- isDeleted() - Method in class com.couchbase.transactions.components.TransactionLinks
- isDocumentBeingRemoved() - Method in class com.couchbase.transactions.components.TransactionLinks
- isDocumentInTransaction() - Method in class com.couchbase.transactions.components.TransactionLinks
-
Note this doesn't guarantee an active transaction, as it may have expired and need rolling back.
- isEmpty() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns true if this collection contains no elements.
- isFailAmbiguous(Throwable) - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
- isFailHard(Throwable) - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
- isFailTransient(Throwable) - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
- isLocked() - Method in class com.couchbase.transactions.util.ReactiveLock
- iterator() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns a weakly consistent iterator over the elements in this deque, in first-to-last order.
J
- justGetDoc(ReactiveCollection, MergedTransactionConfig, String, SpanWrapper, Transcoder) - Static method in class com.couchbase.transactions.components.DocumentGetter
- justGetDoc(ReactiveCollection, MergedTransactionConfig, String, SpanWrapper, Transcoder, boolean, TransactionLogger) - Static method in class com.couchbase.transactions.components.DocumentGetter
K
- keyValueTimeout() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- keyValueTimeout() - Method in class com.couchbase.transactions.config.PerTransactionConfig
- keyValueTimeout() - Method in class com.couchbase.transactions.config.TransactionConfig
- keyValueTimeout(Duration) - Method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Overrides the default
TransactionConfigBuilder.keyValueTimeout(Duration)
set, for this transaction. - keyValueTimeout(Duration) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Sets the default timeout used with all key-value writes.
- kvTimeoutMutating(MergedTransactionConfig, Core) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
-
The timeout to use for important mutating KV operations.
- kvTimeoutNonMutating(MergedTransactionConfig, Core) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
-
The timeout to use for non-mutating KV operations (or mutating operations that aren't important enough to justify durability.)
L
- largestNumEntries() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- level() - Method in class com.couchbase.transactions.log.LogDefer
- links() - Method in class com.couchbase.transactions.TransactionGetResult
- lock(String, Duration) - Method in class com.couchbase.transactions.util.ReactiveLock
-
if the lock is unlocked, lock it, and continue else if the lock is locked, join the list of things waiting for it to be unlocked
- LockTokens - Class in com.couchbase.transactions
- LockTokens(ReactiveLock.Waiter, ReactiveWaitGroup.Waiter) - Constructor for class com.couchbase.transactions.LockTokens
- log() - Method in class com.couchbase.transactions.ReactiveSingleQueryTransactionResult
-
An in-memory log of the transaction.
- log() - Method in class com.couchbase.transactions.SingleQueryTransactionResult
-
An in-memory log of the transaction.
- log() - Method in class com.couchbase.transactions.TransactionResult
-
An in-memory log is built up during each transaction.
- log(String, Event.Severity) - Method in class com.couchbase.transactions.log.TransactionLogger
- log(String, String, Event.Severity) - Method in class com.couchbase.transactions.log.TransactionLogger
- log(String, Throwable, Event.Severity) - Method in class com.couchbase.transactions.log.TransactionLogger
- log(Throwable, Event.Severity) - Method in class com.couchbase.transactions.log.TransactionLogger
- logDefer(String, String, Event.Severity) - Method in class com.couchbase.transactions.log.TransactionLogger
- logDefer(String, String, Event.Severity, Object...) - Method in class com.couchbase.transactions.log.TransactionLogger
- LogDefer - Class in com.couchbase.transactions.log
- LogDefer(long, long, String, String, String, String, Object[], Event.Severity, QuickFormat) - Constructor for class com.couchbase.transactions.log.LogDefer
- LogDeferDocId - Class in com.couchbase.transactions.util
- LogDeferDocId(ReactiveCollection, String) - Constructor for class com.couchbase.transactions.util.LogDeferDocId
- LogDeferThrowable - Class in com.couchbase.transactions.util
- LogDeferThrowable(Throwable) - Constructor for class com.couchbase.transactions.util.LogDeferThrowable
- logDirectly() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- logDirectly() - Method in class com.couchbase.transactions.config.TransactionConfig
- logDirectly(Event.Severity) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Logs all lines that are related to transactions and are at a level greater to or equal to
logLevel
, directly to the standard Couchbase logging event bus. - logDirectlyLevel() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- logDirectlyLevel() - Method in class com.couchbase.transactions.config.TransactionConfig
- logger() - Method in class com.couchbase.transactions.AttemptContext
-
Gives access to the attempt's logger, allowing application trace to be interleaved with transaction trace.
- logger() - Method in class com.couchbase.transactions.AttemptContextReactive
-
Returns the
TransactionLogger
used by this instance, so the developer can insert their own log messages. - LOGGER - Variable in class com.couchbase.transactions.TransactionContext
- LOGICAL - com.couchbase.transactions.components.CasMode
- logOnFailure() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- logOnFailure() - Method in class com.couchbase.transactions.config.TransactionConfig
- logOnFailure(boolean, Event.Severity) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
If a transaction fails, e.g.
- logOnFailureLevel() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- logOnFailureLevel() - Method in class com.couchbase.transactions.config.TransactionConfig
- logs() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
- logs() - Method in class com.couchbase.transactions.log.TransactionEvent
- logs() - Method in class com.couchbase.transactions.log.TransactionLogger
- LOST_CATEGORY - Static variable in class com.couchbase.transactions.cleanup.TransactionsCleanup
- lostCleanup() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- LostCleanupDistributed - Class in com.couchbase.transactions.cleanup
-
Runs the algorithm to find 'lost' transactions, distributing the work between clients.
- LostCleanupDistributed(MergedTransactionConfig, ClusterData, Supplier<Cleaner>) - Constructor for class com.couchbase.transactions.cleanup.LostCleanupDistributed
- LostCleanupDistributed(TransactionConfig, ClusterData, Supplier<Cleaner>) - Constructor for class com.couchbase.transactions.cleanup.LostCleanupDistributed
- LostCleanupThreadEndedPrematurely - Class in com.couchbase.transactions.log
- LostCleanupThreadEndedPrematurely(Throwable) - Constructor for class com.couchbase.transactions.log.LostCleanupThreadEndedPrematurely
M
- main(String[]) - Static method in class com.couchbase.transactions.atr.GenerateATRIds
- MAJORITY - com.couchbase.transactions.TransactionDurabilityLevel
-
Wait until each write is available in-memory on a majority of configured replicas, before continuing.
- MAJORITY_AND_PERSIST_TO_ACTIVE - com.couchbase.transactions.TransactionDurabilityLevel
-
Wait until each write is available in-memory on a majority of configured replicas, and also persisted to disk on the active node, before continuing.
- mapFromQuery(Integer) - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
-
Map from gocbcore's ordering of the error classes.
- mark() - Method in class com.couchbase.transactions.atr.MarkableCrc32
- MarkableCrc32 - Class in com.couchbase.transactions.atr
-
A pure-java implementation of the CRC32 checksum that uses the same polynomial as the built-in native CRC32.
- MarkableCrc32() - Constructor for class com.couchbase.transactions.atr.MarkableCrc32
- MAX_ATR_BLOCKS - Static variable in class com.couchbase.transactions.atr.ATRIds
- MAX_ATRS - Static variable in class com.couchbase.transactions.atr.ATRIds
- MAX_LOG_ENTRIES_DEFAULT - Static variable in class com.couchbase.transactions.log.PersistedLogWriter
- MergedTransactionConfig - Class in com.couchbase.transactions.config
-
Merges
PerTransactionConfigBuilder
andTransactionConfigBuilder
. - MergedTransactionConfig(TransactionConfig) - Constructor for class com.couchbase.transactions.config.MergedTransactionConfig
- MergedTransactionConfig(TransactionConfig, Optional<PerTransactionConfig>) - Constructor for class com.couchbase.transactions.config.MergedTransactionConfig
- metadataCollection() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- metadataCollection() - Method in class com.couchbase.transactions.config.TransactionConfig
- metadataCollection(Collection) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Allows setting a custom collection to use for any transactional metadata documents.
- mode() - Method in class com.couchbase.transactions.components.ActiveTransactionRecord.ParsedHLC
- MonoBridge<T> - Class in com.couchbase.transactions.util
-
Protects against concurrent op cancellation.
- MonoBridge(Mono<T>, String, AttemptContextReactive, TransactionLogger) - Constructor for class com.couchbase.transactions.util.MonoBridge
- mr - Variable in class com.couchbase.transactions.support.StagedMutation
- mutationState() - Method in class com.couchbase.transactions.TransactionResult
-
Returns the final
MutationState
for each document involved in the transaction, after it's committed or rolled back. - mutationTokens() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.
- mutationTokens() - Method in class com.couchbase.transactions.TransactionResult
-
Returns the final mutation token for each document involved in the transaction, after it's committed or rolled back.
- mutexToken - Variable in class com.couchbase.transactions.LockTokens
N
- NONE - com.couchbase.transactions.TransactionDurabilityLevel
-
Durability settings are disabled.
- NORMAL - com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.The fetched document was not involved in a transaction.
- NOT_STARTED - com.couchbase.transactions.support.AttemptStates
-
The attempt did not create an ATR entry.
- notifier - Variable in class com.couchbase.transactions.util.ReactiveWaitGroup.Waiter
- nowInNanos() - Method in class com.couchbase.transactions.components.ActiveTransactionRecord.ParsedHLC
- NUM_ATRS_DEFAULT - Static variable in class com.couchbase.transactions.atr.ATRIds
- NUM_VBUCKETS - Static variable in class com.couchbase.transactions.atr.ATRIds
- numActiveClients() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- numAtrs() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- numAtrs() - Method in class com.couchbase.transactions.config.TransactionConfig
- numATRs(int) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Currently, this is to be used only with Couchbase guidance and instructions.
- numAtrsChecked() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
How many ATRs were checked by this client on this bucket, over the last run.
- numAtrsErrored() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
How many ATRs errored during fetch and processing this client on this bucket, over the last run.
- numAtrsMissing() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
How many missing ATRs were found by this client on this bucket, over the last run.
- numAtrsPresent() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
How many ATRs were found by this client on this bucket, over the last run.
- numAttempts() - Method in class com.couchbase.transactions.TransactionContext
- numEntries - Variable in class com.couchbase.transactions.cleanup.ATRStats
- numEntries() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
How many transaction entries were found by this client on this bucket, over the last run.
- numEntriesExpired() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- numExistingClients() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- numExpiredClients() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
O
- offer(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- offerFirst(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Prepends the given element at the beginning of this deque.
- offerLast(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Appends the given element to the end of this deque.
- oldest() - Method in class com.couchbase.transactions.cleanup.ATRStats
- oldest() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- op() - Method in class com.couchbase.transactions.components.TransactionLinks
- OP - Static variable in class com.couchbase.transactions.support.TransactionFields
- operationFailed(AttemptContextReactive, TransactionOperationFailed) - Static method in class com.couchbase.transactions.AccessorUtil
- operationId - Variable in class com.couchbase.transactions.support.StagedMutation
- OperationTypes - Class in com.couchbase.transactions.components
- OptionsWrapperUtil - Class in com.couchbase.transactions.support
- overrideActive() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- overrideEnabled() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- overrideExpires() - Method in class com.couchbase.transactions.cleanup.ClientRecordDetails
- OWN_WRITE - com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.The document has staged data from this transaction.
P
- parameters(JsonArray) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Sets positional parameters for this query.
- parameters(JsonObject) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Sets named parameters for this query.
- parentSpan() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- parentSpan() - Method in class com.couchbase.transactions.config.PerTransactionConfig
- parentSpan() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfig
- parentSpan(RequestSpan) - Method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Specifies the RequestSpan that's a parent for this transaction.
- parentSpan(RequestSpan) - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
-
Specifies the RequestSpan that's a parent for this transaction.
- parseClientRecord(LookupInResult, String) - Static method in class com.couchbase.transactions.cleanup.ClientRecord
- ParsedHLC(JsonObject) - Constructor for class com.couchbase.transactions.components.ActiveTransactionRecord.ParsedHLC
- parseMutationCAS(String) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- parseMutationCASField(String) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- peek() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- peekFirst() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Retrieves, but does not remove, the first element of this deque, or returns null if this deque is empty.
- peekLast() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Retrieves, but does not remove, the last element of this deque, or returns null if this deque is empty.
- PENDING - com.couchbase.transactions.support.AttemptStates
-
Any call to one of the mutation methods -
insert
,replace
,remove
- will update the state to PENDING. - performCleanup(CleanupRequest, boolean, SpanWrapper) - Method in class com.couchbase.transactions.cleanup.Cleaner
- PERSIST_TO_MAJORITY - com.couchbase.transactions.TransactionDurabilityLevel
-
Wait until each write is both available in-memory and persisted to disk on a majority of configured replicas, and also, before continuing.
- PERSISTED_LOG_DOC_ID - Static variable in class com.couchbase.transactions.log.PersistedLogWriter
- PersistedLogReader - Class in com.couchbase.transactions.log
- PersistedLogReader() - Constructor for class com.couchbase.transactions.log.PersistedLogReader
- PersistedLogWriter - Class in com.couchbase.transactions.log
-
Implements a persisted log for [LOG-PERSIST].
- PersistedLogWriter(Collection, int) - Constructor for class com.couchbase.transactions.log.PersistedLogWriter
- persistentLogging(Collection) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Currently, this is to be used only with Couchbase guidance and instructions.
- persistentLoggingCollection() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- persistentLoggingCollection() - Method in class com.couchbase.transactions.config.TransactionConfig
- PerTransactionConfig - Class in com.couchbase.transactions.config
-
Tunables for an individual transaction.
- PerTransactionConfigBuilder - Class in com.couchbase.transactions.config
-
Provides all configurable parameters for Couchbase transactions, in a builder format.
- PerTransactionQueryConfigBuilder - Class in com.couchbase.transactions.config
-
Allows setting a per-transaction query configuration.
- pipelineBatch(int) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Supports customizing the number of items execution operators can batch for fetch from the KV layer on the server.
- pipelineCap(int) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Allows customizing the maximum number of items each execution operator can buffer between various operators on the server.
- poll() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- pollFirst() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Retrieves and removes the first element of this deque, or returns null if this deque is empty.
- pollLast() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Retrieves and removes the last element of this deque, or returns null if this deque is empty.
- pop() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- PreviousOperationFailed - Exception in com.couchbase.transactions.error.external
-
A previous operation in the application's lambda failed, and so the currently-attempt operation is also not permitted to proceed.
- PreviousOperationFailed() - Constructor for exception com.couchbase.transactions.error.external.PreviousOperationFailed
- PreviousOperationFailed(List<Throwable>) - Constructor for exception com.couchbase.transactions.error.external.PreviousOperationFailed
- processClient(String, ReactiveCollection, MergedTransactionConfig, SpanWrapper) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- processClient(String, ReactiveCollection, TransactionConfig) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- processDocumentIdArray(JsonArray) - Static method in class com.couchbase.transactions.components.ActiveTransactionRecord
- profile(QueryProfile) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Customizes the server profiling level for this query.
- protocolMajor - Variable in class com.couchbase.transactions.forwards.Supported
- protocolMinor - Variable in class com.couchbase.transactions.forwards.Supported
- push(E) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
Q
- query(ReactiveScope, String) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Runs a N1QL query and returns the result, with default parameters.
- query(ReactiveScope, String) - Method in class com.couchbase.transactions.TransactionsReactive
-
Performs a single query transaction, with a scope context and default configuration.
- query(ReactiveScope, String, SingleQueryTransactionConfig) - Method in class com.couchbase.transactions.TransactionsReactive
-
Performs a single query transaction, with a scope context and custom configuration.
- query(ReactiveScope, String, TransactionQueryOptions) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Runs a N1QL query and returns the result.
- query(Scope, String) - Method in class com.couchbase.transactions.AttemptContext
-
Calls query() with default options.
- query(Scope, String) - Method in class com.couchbase.transactions.Transactions
-
Performs a single query transaction, with a scope context and default configuration.
- query(Scope, String, SingleQueryTransactionConfig) - Method in class com.couchbase.transactions.Transactions
-
Performs a single query transaction, with a scope context and custom configuration.
- query(Scope, String, TransactionQueryOptions) - Method in class com.couchbase.transactions.AttemptContext
-
Runs a N1QL query and returns the result.
- query(String) - Method in class com.couchbase.transactions.AttemptContext
-
Calls query() with default options.
- query(String) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Calls query() with default options.
- query(String) - Method in class com.couchbase.transactions.Transactions
-
Performs a single query transaction, with default configuration.
- query(String) - Method in class com.couchbase.transactions.TransactionsReactive
-
Performs a single query transaction, with default configuration.
- query(String, SingleQueryTransactionConfig) - Method in class com.couchbase.transactions.Transactions
-
Performs a single query transaction, with a custom configuration.
- query(String, SingleQueryTransactionConfig) - Method in class com.couchbase.transactions.TransactionsReactive
-
Performs a single query transaction, with a custom configuration.
- query(String, TransactionQueryOptions) - Method in class com.couchbase.transactions.AttemptContext
-
Runs a N1QL query and returns the result.
- query(String, TransactionQueryOptions) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Runs a N1QL query and returns the result.
- queryAccessor(Cluster) - Static method in class com.couchbase.client.java.SDKAccessUtil
- QueryAccessor - Class in com.couchbase.transactions.query
- QueryAccessor() - Constructor for class com.couchbase.transactions.query.QueryAccessor
- queryConfig(PerTransactionQueryConfigBuilder) - Method in class com.couchbase.transactions.config.PerTransactionConfigBuilder
-
Sets the query configuration for this transaction.
- queryConfig(TransactionQueryConfigBuilder) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
Sets the default query configuration for all transactions.
- queryOptions() - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfig
- queryOptions() - Static method in class com.couchbase.transactions.TransactionQueryOptions
-
Creates new
QueryOptions
with all default params set. - queryOptions(TransactionQueryOptions) - Method in class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
-
Sets the query configuration for this transaction.
- queryResult() - Method in class com.couchbase.transactions.ReactiveSingleQueryTransactionResult
-
The result of the query.
- queryResult() - Method in class com.couchbase.transactions.SingleQueryTransactionResult
-
The result of the query.
- QueryUtil - Class in com.couchbase.transactions.util
- QuickFormat - Class in com.couchbase.transactions.support
-
A high-performance version of StringFormat, optimized for short log messages.
- QuickFormat() - Constructor for class com.couchbase.transactions.support.QuickFormat
R
- raiseException(TransactionOperationFailed.FinalErrorToRaise) - Method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- randomAtrIdForVbucket - Variable in class com.couchbase.transactions.util.TransactionMock
- randomAtrIdForVbucket(int, int) - Static method in class com.couchbase.transactions.atr.ATRIds
- randomAtrIdForVbucket(AttemptContextReactive, Integer, int) - Method in class com.couchbase.transactions.AttemptContextReactive
- randomAtrIdForVbucket(AttemptContextReactive, Integer, int) - Method in class com.couchbase.transactions.util.TestAttemptContextReactive
- raw(String, Object) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Allows providing custom JSON key/value pairs for advanced usage.
- reactive() - Method in class com.couchbase.transactions.Transactions
-
Returns an
TransactionsReactive
, which allows transactions to be run in an asynchronous manner. - reactive(Function<AttemptContextReactive, Mono<Void>>) - Method in class com.couchbase.transactions.Transactions
-
A convenience wrapper around
TransactionsReactive.run(java.util.function.Function<com.couchbase.transactions.AttemptContextReactive, reactor.core.publisher.Mono<java.lang.Void>>, com.couchbase.transactions.config.PerTransactionConfig)
, that provides a defaultPerTransactionConfig
. - reactive(Function<AttemptContextReactive, Mono<Void>>, PerTransactionConfig) - Method in class com.couchbase.transactions.Transactions
- ReactiveLock - Class in com.couchbase.transactions.util
-
A mutex pessimistic lock, compatible with reactive.
- ReactiveLock(AttemptContextReactive, boolean) - Constructor for class com.couchbase.transactions.util.ReactiveLock
- ReactiveLock.Waiter - Class in com.couchbase.transactions.util
- ReactiveSingleQueryTransactionResult - Class in com.couchbase.transactions
-
Contains the result of a single query transaction.
- ReactiveSingleQueryTransactionResult(TransactionLogger, ReactiveQueryResult) - Constructor for class com.couchbase.transactions.ReactiveSingleQueryTransactionResult
- ReactiveWaitGroup - Class in com.couchbase.transactions.util
-
Provides locking functionality in line with Go's WaitGroups, in a reactive compatible way.
- ReactiveWaitGroup(AttemptContextReactive, boolean) - Constructor for class com.couchbase.transactions.util.ReactiveWaitGroup
- ReactiveWaitGroup.Waiter - Class in com.couchbase.transactions.util
- read(Collection) - Static method in class com.couchbase.transactions.log.PersistedLogReader
- readonly(boolean) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Allows explicitly marking a query as being readonly and not mutating and documents on the server side.
- REAL - com.couchbase.transactions.components.CasMode
- REGULAR_CATEGORY - Static variable in class com.couchbase.transactions.cleanup.TransactionsCleanup
- remove() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
- remove(TransactionGetResult) - Method in class com.couchbase.transactions.AttemptContext
-
Removes the specified
doc
, using the document's lastTransactionGetResult.cas()
. - remove(TransactionGetResult) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Removes the specified
doc
, using the document's lastTransactionGetResult.cas()
. - remove(Object) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Removes the first element e such that o.equals(e), if such an element exists in this deque.
- REMOVE - com.couchbase.transactions.support.StagedMutationType
- REMOVE - Static variable in class com.couchbase.transactions.components.OperationTypes
- removeClientFromAllBuckets(String) - Method in class com.couchbase.transactions.cleanup.ClientRecord
- removeClientFromAllBuckets(String, Duration) - Method in class com.couchbase.transactions.cleanup.ClientRecord
-
Called on shutdown to cleanly remove a client from the client-record.
- removedIds() - Method in class com.couchbase.transactions.components.ATREntry
- removeFirst() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Removes and returns the first element from this deque.
- removeFirstOccurrence(Object) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Removes the first element e such that o.equals(e), if such an element exists in this deque.
- removeLast() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Removes and returns the last element from this deque.
- removeLastOccurrence(Object) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Removes the last element e such that o.equals(e), if such an element exists in this deque.
- replace(TransactionGetResult, Object) - Method in class com.couchbase.transactions.AttemptContext
- replace(TransactionGetResult, Object) - Method in class com.couchbase.transactions.AttemptContextReactive
- replace(TransactionGetResult, Object, TransactionReplaceOptions) - Method in class com.couchbase.transactions.AttemptContext
-
Mutates the specified
doc
with new content, using the document's lastTransactionGetResult.cas()
. - replace(TransactionGetResult, Object, TransactionReplaceOptions) - Method in class com.couchbase.transactions.AttemptContextReactive
-
Mutates the specified
doc
with new content, using the document's lastTransactionGetResult.cas()
. - REPLACE - com.couchbase.transactions.support.StagedMutationType
- REPLACE - Static variable in class com.couchbase.transactions.components.OperationTypes
- replacedIds() - Method in class com.couchbase.transactions.components.ATREntry
- replaceOptions() - Static method in class com.couchbase.transactions.TransactionReplaceOptions
- reset() - Method in class com.couchbase.transactions.atr.MarkableCrc32
- result() - Method in exception com.couchbase.transactions.error.TransactionFailed
- RetryAtrCommit - Exception in com.couchbase.transactions.error.internal
-
Indicates that committing the ATR entry should be retried.
- RetryAtrCommit() - Constructor for exception com.couchbase.transactions.error.internal.RetryAtrCommit
- RetryOperation - Exception in com.couchbase.transactions.error.internal
-
Indicates that this operation should be retried.
- RetryOperation() - Constructor for exception com.couchbase.transactions.error.internal.RetryOperation
- retryTransaction() - Method in exception com.couchbase.transactions.error.external.TransactionOperationFailed
- retryTransaction() - Method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- RetryTransaction - Exception in com.couchbase.transactions.error
-
Causes the transaction to be retried.
- RetryTransaction() - Constructor for exception com.couchbase.transactions.error.RetryTransaction
- revid() - Method in class com.couchbase.transactions.components.DocumentMetadata
- revidPreTxn() - Method in class com.couchbase.transactions.components.TransactionLinks
- rollback() - Method in class com.couchbase.transactions.AttemptContext
-
Rolls back the transaction.
- rollback() - Method in class com.couchbase.transactions.AttemptContextReactive
-
Rolls back the transaction.
- rollback(TransactionSerializedContext) - Method in class com.couchbase.transactions.Transactions
-
Rolls back a deferred transaction, using a default
PerTransactionConfig
- rollback(TransactionSerializedContext, PerTransactionConfig) - Method in class com.couchbase.transactions.Transactions
-
Rolls back a deferred transaction.
- rollback(TransactionSerializedContext, PerTransactionConfig) - Method in class com.couchbase.transactions.TransactionsReactive
- rollbackAttempt(boolean) - Method in class com.couchbase.transactions.error.internal.TransactionOperationFailedBuilder
- RollbackNotPermitted - Exception in com.couchbase.transactions.error.external
-
The transaction is not allowed to rollback in the current state.
- RollbackNotPermitted() - Constructor for exception com.couchbase.transactions.error.external.RollbackNotPermitted
- ROLLED_BACK - com.couchbase.transactions.support.AttemptStates
-
Set once the commit is fully rolled back.
- run() - Method in class com.couchbase.transactions.log.EventBusPersistedLogger
- run(Consumer<AttemptContext>) - Method in class com.couchbase.transactions.Transactions
-
Runs supplied transactional logic until success or failure.
- run(Consumer<AttemptContext>, PerTransactionConfig) - Method in class com.couchbase.transactions.Transactions
-
Runs supplied transactional logic until success or failure.
- run(Function<AttemptContextReactive, Mono<Void>>) - Method in class com.couchbase.transactions.TransactionsReactive
-
Convenience overload that runs
TransactionsReactive.run(java.util.function.Function<com.couchbase.transactions.AttemptContextReactive, reactor.core.publisher.Mono<java.lang.Void>>, com.couchbase.transactions.config.PerTransactionConfig)
with a defaultPerTransactionConfig
. - run(Function<AttemptContextReactive, Mono<Void>>, PerTransactionConfig) - Method in class com.couchbase.transactions.TransactionsReactive
-
Runs the supplied transactional logic until success or failure.
- runLostAttemptsCleanupThread() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- runLostAttemptsCleanupThread() - Method in class com.couchbase.transactions.config.TransactionConfig
- runRegularAttemptsCleanupThread() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- runRegularAttemptsCleanupThread() - Method in class com.couchbase.transactions.config.TransactionConfig
S
- scanCap(int) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Supports customizing the maximum buffered channel size between the indexer and the query service.
- scanConsistency() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- scanConsistency() - Method in class com.couchbase.transactions.config.PerTransactionConfig
- scanConsistency() - Method in class com.couchbase.transactions.config.TransactionConfig
- scanConsistency(QueryScanConsistency) - Method in class com.couchbase.transactions.config.PerTransactionQueryConfigBuilder
-
Customizes the default consistency guarantees for all queries inside this transaction.
- scanConsistency(QueryScanConsistency) - Method in class com.couchbase.transactions.config.TransactionQueryConfigBuilder
-
Customizes the default consistency guarantees for all queries inside this transaction.
- scanConsistency(QueryScanConsistency) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Customizes the consistency guarantees for this query.
- scanWait(Duration) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Allows customizing how long the query engine is willing to wait until the index catches up to whatever scan consistency is asked for in this query.
- scheduler - Static variable in class com.couchbase.transactions.util.SchedulerUtil
- schedulerBlocking - Static variable in class com.couchbase.transactions.util.SchedulerUtil
- schedulerCleanup - Static variable in class com.couchbase.transactions.util.SchedulerUtil
- SchedulerUtil - Class in com.couchbase.transactions.util
- scopeName() - Method in class com.couchbase.transactions.components.DocRecord
- SDKAccessUtil - Class in com.couchbase.client.core.msg.query
-
Provides access to package-private methods in package com.couchbase.client.core.msg.query.
- SDKAccessUtil - Class in com.couchbase.client.java.query
-
Provides access to package-private methods in the top-level package com.couchbase.client.java.query.
- SDKAccessUtil - Class in com.couchbase.client.java
-
Provides access to package-private methods in the top-level package com.couchbase.client.java.
- SerializationUtil - Class in com.couchbase.transactions.components
- serialized() - Method in class com.couchbase.transactions.TransactionContext
- serialized() - Method in class com.couchbase.transactions.TransactionResult
-
Returns a serialized representation of a deferred transaction, suitable for later commit or rollback.
- serialized(TransactionSerializedContext) - Method in class com.couchbase.transactions.TransactionContext
- serializer(JsonSerializer) - Method in class com.couchbase.transactions.TransactionQueryOptions
-
Provides a custom
JsonSerializer
to be used for decoding the rows as they return from the server. - SimpleEventBusLogger - Class in com.couchbase.transactions.log
-
Simple wrapper around logging to the Couchbase event bus.
- SimpleEventBusLogger(EventBus) - Constructor for class com.couchbase.transactions.log.SimpleEventBusLogger
- SimpleEventBusLogger(EventBus, String) - Constructor for class com.couchbase.transactions.log.SimpleEventBusLogger
- SingleQueryTransactionConfig - Class in com.couchbase.transactions.config
- SingleQueryTransactionConfig(Optional<RequestSpan>, TransactionQueryOptions, Optional<TransactionDurabilityLevel>, Optional<Duration>, Optional<AttemptContextFactory>) - Constructor for class com.couchbase.transactions.config.SingleQueryTransactionConfig
- SingleQueryTransactionConfigBuilder - Class in com.couchbase.transactions.config
-
Allows configuring a single-query-transaction.
- SingleQueryTransactionConfigBuilder() - Constructor for class com.couchbase.transactions.config.SingleQueryTransactionConfigBuilder
- SingleQueryTransactionResult - Class in com.couchbase.transactions
-
Contains the result of a single query transaction.
- SingleQueryTransactionResult(TransactionLogger, QueryResult, boolean) - Constructor for class com.couchbase.transactions.SingleQueryTransactionResult
- size() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns the number of elements in this deque.
- span() - Method in class com.couchbase.transactions.support.SpanWrapper
- span() - Method in class com.couchbase.transactions.TransactionContext
- SpanWrapper - Class in com.couchbase.transactions.support
-
Wraps a RequestSpan, with the value-add that it automatically records how long the operation took for transaction logging.
- SpanWrapper(RequestTracer, RequestSpan) - Constructor for class com.couchbase.transactions.support.SpanWrapper
- SpanWrapperUtil - Class in com.couchbase.transactions.support
- STAGED_DATA - Static variable in class com.couchbase.transactions.support.TransactionFields
- stagedAttemptId() - Method in class com.couchbase.transactions.components.TransactionLinks
- stagedContent() - Method in class com.couchbase.transactions.components.TransactionLinks
- stagedContentAsJson() - Method in class com.couchbase.transactions.components.TransactionLinks
- stagedInsertIds() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.The IDs of any documents that were successfully staged to be inserted by this attempt.
- stagedInserts() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- StagedMutation - Class in com.couchbase.transactions.support
- StagedMutation(String, String, ReactiveCollection, long, Optional<DocumentMetadata>, Optional<String>, byte[], StagedMutationType, MutateInResult) - Constructor for class com.couchbase.transactions.support.StagedMutation
- StagedMutationType - Enum in com.couchbase.transactions.support
- stagedOperationId() - Method in class com.couchbase.transactions.components.TransactionLinks
- stagedRemoveIds() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.The IDs of any documents that were successfully staged to be removed by this attempt.
- stagedRemoves() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- stagedReplaceIds() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.The IDs of any documents that were successfully staged to be replaced by this attempt.
- stagedReplaces() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- stagedTransactionId() - Method in class com.couchbase.transactions.components.TransactionLinks
- standard - Variable in class com.couchbase.transactions.cleanup.CleanerMock
- standard - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- standard - Variable in class com.couchbase.transactions.util.TransactionMock
- start() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
Returns details of the start of this cleanup run.
- startTimeClient() - Method in class com.couchbase.transactions.TransactionContext
- state() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- state() - Method in class com.couchbase.transactions.components.ATREntry
- STATE_BITS_MASK_BITS - Static variable in class com.couchbase.transactions.AttemptContextReactive
- STATE_BITS_MASK_FINAL_ERROR - Static variable in class com.couchbase.transactions.AttemptContextReactive
- STATE_BITS_POSITION_FINAL_ERROR - Static variable in class com.couchbase.transactions.AttemptContextReactive
- status() - Method in class com.couchbase.transactions.TransactionGetResult
-
Deprecated.this field is now deprecated as of 1.1.3 and should no longer be used or checked by the application.
- status(TransactionJsonDocumentStatus) - Method in class com.couchbase.transactions.TransactionGetResult
- stop() - Method in class com.couchbase.transactions.cleanup.LostCleanupDistributed
- stopBackgroundProcesses() - Method in class com.couchbase.transactions.cleanup.TransactionsCleanup
- stopThreads() - Method in class com.couchbase.transactions.cleanup.LostCleanupDistributed
- success() - Method in class com.couchbase.transactions.cleanup.CleanupFailedEvent
- success() - Method in class com.couchbase.transactions.log.IllegalDocumentState
- success() - Method in class com.couchbase.transactions.log.LostCleanupThreadEndedPrematurely
- success() - Method in class com.couchbase.transactions.log.TransactionCleanupAttempt
- success() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- success() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
- success() - Method in class com.couchbase.transactions.log.TransactionEvent
-
Provided so the app check if this event is regarded as a success, and if not, output any logs it has.
- success() - Method in class com.couchbase.transactions.log.TransactionsStarted
- Supported - Class in com.couchbase.transactions.forwards
-
Defines what is support by this implementation (extensions and protocol version).
- Supported() - Constructor for class com.couchbase.transactions.forwards.Supported
- SUPPORTED - Static variable in enum com.couchbase.transactions.forwards.Extensions
-
All protocol extensions supported by this implementation.
- SUPPORTED - Static variable in class com.couchbase.transactions.forwards.Supported
T
- targetedQueryRequest(String, QueryOptions.Built, String, NodeIdentifier, Duration, Cluster, boolean) - Static method in class com.couchbase.transactions.query.QueryAccessor
- terminatedByException() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.If the attempt was ended by an error, this
Optional
will contain it. - TestAttemptContextFactory - Class in com.couchbase.transactions.util
-
Can be used for testing transactions, but is for internal use only.
- TestAttemptContextFactory(TransactionMock) - Constructor for class com.couchbase.transactions.util.TestAttemptContextFactory
- TestAttemptContextReactive - Class in com.couchbase.transactions.util
-
Can be used for testing transactions, but is for internal use only.
- TestAttemptContextReactive(JsonObject, TransactionContext, MergedTransactionConfig, TransactionsReactive, TransactionMock) - Constructor for class com.couchbase.transactions.util.TestAttemptContextReactive
- TestAttemptContextReactive(TransactionContext, MergedTransactionConfig, String, TransactionsReactive, Optional<SpanWrapper>, TransactionMock) - Constructor for class com.couchbase.transactions.util.TestAttemptContextReactive
- testFactories(AttemptContextFactory, CleanerFactory, ClientRecordFactory) - Method in class com.couchbase.transactions.config.TransactionConfigBuilder
-
For internal testing.
- TestFailAmbiguous - Exception in com.couchbase.transactions.error.internal
-
Used only in testing: injects an error that will be handled as FAIL_AMBIGUOUS.
- TestFailAmbiguous() - Constructor for exception com.couchbase.transactions.error.internal.TestFailAmbiguous
- TestFailAmbiguous(String) - Constructor for exception com.couchbase.transactions.error.internal.TestFailAmbiguous
- TestFailHard - Exception in com.couchbase.transactions.error.internal
-
Used only in testing: injects an error that will be handled as FAIL_HARD.
- TestFailHard() - Constructor for exception com.couchbase.transactions.error.internal.TestFailHard
- TestFailHard(String) - Constructor for exception com.couchbase.transactions.error.internal.TestFailHard
- TestFailOther - Exception in com.couchbase.transactions.error.internal
-
Used only in testing: injects an error that will be handled as FAIL_OTHER.
- TestFailOther() - Constructor for exception com.couchbase.transactions.error.internal.TestFailOther
- TestFailOther(String) - Constructor for exception com.couchbase.transactions.error.internal.TestFailOther
- TestFailTransient - Exception in com.couchbase.transactions.error.internal
-
Used only in testing: injects a FAIL_TRANSIENT error.
- TestFailTransient() - Constructor for exception com.couchbase.transactions.error.internal.TestFailTransient
- TestFailTransient(String) - Constructor for exception com.couchbase.transactions.error.internal.TestFailTransient
- ThreadStopRequested - Exception in com.couchbase.transactions.error.internal
- ThreadStopRequested() - Constructor for exception com.couchbase.transactions.error.internal.ThreadStopRequested
- timeBeforeRehandlingFailedCleanup - Variable in class com.couchbase.transactions.cleanup.CleanerMockCreatorFactory
- timeBeforeRehandlingFailedCleanup() - Method in class com.couchbase.transactions.cleanup.Cleaner
- timeBeforeRehandlingFailedCleanupDefault - Variable in class com.couchbase.transactions.cleanup.Cleaner
- timeOfLastRun() - Method in class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
-
How long it took to do the last 'run', e.g.
- timeSinceStartOfTransactionsMillis(long) - Method in class com.couchbase.transactions.TransactionContext
- timestampCommitMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- timestampCompleteMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- timestampRollBackMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- timestampRolledBackMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- timestampStartMsecs() - Method in class com.couchbase.transactions.components.ATREntry
- timeTaken() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.Returns the time taken by this attempt.
- timeTaken() - Method in class com.couchbase.transactions.TransactionResult
-
Returns the total time taken by a transaction.
- toArray() - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns an array containing all of the elements in this deque in the correct order.
- toArray(T[]) - Method in class com.couchbase.transactions.util.ConcurrentDoublyLinkedList
-
Returns an array containing all of the elements in this deque in the correct order; the runtime type of the returned array is that of the specified array.
- toRaise() - Method in exception com.couchbase.transactions.error.external.TransactionOperationFailed
- toString() - Method in class com.couchbase.transactions.AttemptContextReactive
- toString() - Method in class com.couchbase.transactions.cleanup.ATRStats
- toString() - Method in class com.couchbase.transactions.cleanup.CleanupRequest
- toString() - Method in class com.couchbase.transactions.components.ATREntry
- toString() - Method in class com.couchbase.transactions.components.DocRecord
- toString() - Method in class com.couchbase.transactions.components.DocumentMetadata
- toString() - Method in class com.couchbase.transactions.components.TransactionLinks
- toString() - Method in exception com.couchbase.transactions.error.external.TransactionOperationFailed
- toString() - Method in class com.couchbase.transactions.forwards.ForwardCompatibility
- toString() - Method in class com.couchbase.transactions.forwards.Supported
- toString() - Method in class com.couchbase.transactions.log.LogDefer
- toString() - Method in class com.couchbase.transactions.support.StagedMutation
- toString() - Method in class com.couchbase.transactions.TransactionAttempt
-
Deprecated.
- toString() - Method in class com.couchbase.transactions.TransactionGetResult
- toString() - Method in class com.couchbase.transactions.TransactionResult
- toString() - Method in class com.couchbase.transactions.util.LogDeferDocId
- toString() - Method in class com.couchbase.transactions.util.LogDeferThrowable
- totalActiveClients() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
The total active, alive clients taking part in cleanup, including this one.
- totalAtrs() - Method in class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
-
The total number of ATRs being checked by all clients.
- trace(String) - Method in class com.couchbase.transactions.log.TransactionLogger
- trace(String, String) - Method in class com.couchbase.transactions.log.TransactionLogger
- trace(String, String, Object...) - Method in class com.couchbase.transactions.log.TransactionLogger
- TRANSACTION_COMMIT_AMBIGUOUS - com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
- TRANSACTION_EXPIRED - com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
- TRANSACTION_FAILED - com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
- TRANSACTION_FAILED_POST_COMMIT - com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
-
This will currently result in returning success to the application, but unstagingCompleted() will be false.
- TRANSACTION_ID - Static variable in class com.couchbase.transactions.support.TransactionFields
- TRANSACTION_INTERFACE_PREFIX - Static variable in class com.couchbase.transactions.support.TransactionFields
- TRANSACTION_INTERFACE_PREFIX_ONLY - Static variable in class com.couchbase.transactions.support.TransactionFields
- TRANSACTION_OPERATION_FAILED - com.couchbase.transactions.error.internal.ErrorClasses
- TRANSACTION_RESTORE_PREFIX - Static variable in class com.couchbase.transactions.support.TransactionFields
- TRANSACTION_RESTORE_PREFIX_ONLY - Static variable in class com.couchbase.transactions.support.TransactionFields
- TRANSACTION_STATE_BIT_APP_ROLLBACK_NOT_ALLOWED - Static variable in class com.couchbase.transactions.AttemptContextReactive
- TRANSACTION_STATE_BIT_COMMIT_NOT_ALLOWED - Static variable in class com.couchbase.transactions.AttemptContextReactive
- TRANSACTION_STATE_BIT_SHOULD_NOT_RETRY - Static variable in class com.couchbase.transactions.AttemptContextReactive
- TRANSACTION_STATE_BIT_SHOULD_NOT_ROLLBACK - Static variable in class com.couchbase.transactions.AttemptContextReactive
- TRANSACTION_SUCCESS - com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
- TransactionAbortedExternally - Exception in com.couchbase.transactions.error.external
-
Another actor aborted this transaction and it was unable to commit.
- TransactionAbortedExternally() - Constructor for exception com.couchbase.transactions.error.external.TransactionAbortedExternally
- TransactionAlreadyAborted - Exception in com.couchbase.transactions.error.external
- TransactionAlreadyAborted() - Constructor for exception com.couchbase.transactions.error.external.TransactionAlreadyAborted
- TransactionAlreadyCommitted - Exception in com.couchbase.transactions.error.external
- TransactionAlreadyCommitted() - Constructor for exception com.couchbase.transactions.error.external.TransactionAlreadyCommitted
- TransactionAttempt - Class in com.couchbase.transactions
-
Deprecated.since 1.1.4, this should no longer be used.
- TransactionCleanupAttempt - Class in com.couchbase.transactions.log
-
Emitted when the lost transactions cleanup process discovered a lost transaction and attempted to clean it up.
- TransactionCleanupAttempt(Event.Severity, boolean, boolean, List<LogDefer>, String, String, ReactiveCollection, CleanupRequest, String) - Constructor for class com.couchbase.transactions.log.TransactionCleanupAttempt
- TransactionCleanupEndRunEvent - Class in com.couchbase.transactions.log
-
Emitted periodically with a summary of cleanup data since the last event.
- TransactionCleanupEndRunEvent(TransactionCleanupStartRunEvent, Map<String, ATRStats>, Duration) - Constructor for class com.couchbase.transactions.log.TransactionCleanupEndRunEvent
- TransactionCleanupStartRunEvent - Class in com.couchbase.transactions.log
-
Emitted periodically with a summary of what will be done soon for cleanup.
- TransactionCleanupStartRunEvent(String, String, String, String, ClientRecordDetails, Duration, int, int, Duration) - Constructor for class com.couchbase.transactions.log.TransactionCleanupStartRunEvent
- TransactionCommitAmbiguous - Exception in com.couchbase.transactions.error
-
The transaction expired at the point of trying to commit it.
- TransactionCommitAmbiguous(TransactionResult, String) - Constructor for exception com.couchbase.transactions.error.TransactionCommitAmbiguous
- TransactionCommitAmbiguous(Throwable, TransactionResult, String) - Constructor for exception com.couchbase.transactions.error.TransactionCommitAmbiguous
- TransactionConfig - Class in com.couchbase.transactions.config
-
Tunables for the transaction.
- TransactionConfigBuilder - Class in com.couchbase.transactions.config
-
Provides all configurable parameters for Couchbase transactions, in a builder format.
- TransactionContext - Class in com.couchbase.transactions
-
Stores some context related to a transaction.
- TransactionContext(RequestTracer, EventBus, String, Duration, Duration, MergedTransactionConfig) - Constructor for class com.couchbase.transactions.TransactionContext
- transactionDurabilityLevel() - Method in class com.couchbase.transactions.config.MergedTransactionConfig
- transactionDurabilityLevel() - Method in class com.couchbase.transactions.config.TransactionConfig
- TransactionDurabilityLevel - Enum in com.couchbase.transactions
- TransactionEvent - Class in com.couchbase.transactions.log
-
All transaction events derive from this.
- TransactionEvent(Event.Severity, String) - Constructor for class com.couchbase.transactions.log.TransactionEvent
- transactionExpirationTime() - Method in class com.couchbase.transactions.config.TransactionConfig
- TransactionExpired - Exception in com.couchbase.transactions.error
-
The transaction could not be fully completed in the configured timeout.
- TransactionExpired(TransactionResult, String) - Constructor for exception com.couchbase.transactions.error.TransactionExpired
- TransactionExpired(Throwable, TransactionResult, String) - Constructor for exception com.couchbase.transactions.error.TransactionExpired
- TransactionFailed - Exception in com.couchbase.transactions.error
-
The transaction failed to reach the Committed point.
- TransactionFailed(TransactionResult) - Constructor for exception com.couchbase.transactions.error.TransactionFailed
- TransactionFailed(TransactionResult, String) - Constructor for exception com.couchbase.transactions.error.TransactionFailed
- TransactionFailed(Throwable, TransactionResult) - Constructor for exception com.couchbase.transactions.error.TransactionFailed
- TransactionFailed(Throwable, TransactionResult, String) - Constructor for exception com.couchbase.transactions.error.TransactionFailed
- TransactionFields - Class in com.couchbase.transactions.support
- TransactionGetResult - Class in com.couchbase.transactions
-
Represents a value fetched from Couchbase, along with additional transactional metadata.
- TransactionGetResult(String, byte[], long, ReactiveCollection, TransactionLinks, TransactionJsonDocumentStatus, Optional<DocumentMetadata>, Transcoder, Optional<JsonObject>, Optional<String>) - Constructor for class com.couchbase.transactions.TransactionGetResult
- transactionId() - Method in class com.couchbase.transactions.AttemptContext
-
Returns the globally unique ID of the overall transaction owning this attempt, which may be useful for debugging and logging purposes.
- transactionId() - Method in class com.couchbase.transactions.AttemptContextReactive
-
Returns the globally unique ID of the overall transaction owning this attempt, which may be useful for debugging and logging purposes.
- transactionId() - Method in class com.couchbase.transactions.components.ATREntry
-
This was added with {ExtTransactionId}
- transactionId() - Method in class com.couchbase.transactions.TransactionContext
- transactionId() - Method in class com.couchbase.transactions.TransactionResult
-
Returns the id of this transaction.
- TransactionInsertOptions - Class in com.couchbase.transactions
- TransactionInsertOptions.BuiltOptions - Class in com.couchbase.transactions
- TransactionJsonDocumentStatus - Enum in com.couchbase.transactions
-
Deprecated.
- TransactionLinks - Class in com.couchbase.transactions.components
-
Stores the transaction links stored on each document in a transaction
- TransactionLinks(Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<Long>, Optional<String>, boolean, Optional<String>, Optional<ForwardCompatibility>, Optional<String>) - Constructor for class com.couchbase.transactions.components.TransactionLinks
- TransactionLogEvent - Class in com.couchbase.transactions.log
-
If
TransactionConfig.logDirectly()
has been set, transaction logging will be output via these events. - TransactionLogEvent(Event.Severity, String, String) - Constructor for class com.couchbase.transactions.log.TransactionLogEvent
- TransactionLogger - Class in com.couchbase.transactions.log
-
A logger optimized for logging transactions-specific info.
- TransactionLogger(EventBus, String, boolean, Event.Severity) - Constructor for class com.couchbase.transactions.log.TransactionLogger
- TransactionMock - Class in com.couchbase.transactions.util
-
Can be used for testing transactions, but is for internal use only.
- TransactionMock() - Constructor for class com.couchbase.transactions.util.TransactionMock
- TransactionOperationFailed - Exception in com.couchbase.transactions.error.external
-
This operation (such as a replace, get or insert) either failed or ambiguously succeeded.
- TransactionOperationFailed(AttemptContextReactive, ErrorClasses, boolean, boolean, Throwable, TransactionOperationFailed.FinalErrorToRaise) - Constructor for exception com.couchbase.transactions.error.external.TransactionOperationFailed
- TransactionOperationFailed.FinalErrorToRaise - Enum in com.couchbase.transactions.error.external
- TransactionOperationFailedBuilder - Class in com.couchbase.transactions.error.internal
-
Allows constructing a TransactionOperationFailed.
- TransactionQueryConfigBuilder - Class in com.couchbase.transactions.config
-
Allows setting a default query configuration for all transactions.
- TransactionQueryOptions - Class in com.couchbase.transactions
-
Allows customizing various N1QL query options.
- TransactionQueryOptions() - Constructor for class com.couchbase.transactions.TransactionQueryOptions
-
The options should only be instantiated through the
TransactionQueryOptions.queryOptions()
static method. - TransactionReplaceOptions - Class in com.couchbase.transactions
- TransactionReplaceOptions.BuiltOptions - Class in com.couchbase.transactions
- TransactionResult - Class in com.couchbase.transactions
-
Provides some debugging and logging facilities for tracking what happened during a transaction.
- Transactions - Class in com.couchbase.transactions
-
The starting point for creating Couchbase transactions.
- TransactionsCleanup - Class in com.couchbase.transactions.cleanup
-
Owns cleanup threads.
- TransactionsCleanup(MergedTransactionConfig, ClusterData) - Constructor for class com.couchbase.transactions.cleanup.TransactionsCleanup
- TransactionSerializedContext - Class in com.couchbase.transactions.deferred
- TransactionsReactive - Class in com.couchbase.transactions
-
An asynchronous version of
Transactions
, allowing transactions to be created and run in an asynchronous manner. - TransactionsStarted - Class in com.couchbase.transactions.log
-
An event that's fired when a
Transactions
object is successfully created. - TransactionsStarted(MergedTransactionConfig) - Constructor for class com.couchbase.transactions.log.TransactionsStarted
- TriFunction<T,U,V,R> - Interface in com.couchbase.transactions.util
- type - Variable in class com.couchbase.transactions.support.StagedMutation
U
- UNKNOWN - com.couchbase.transactions.components.CasMode
- UNKNOWN - com.couchbase.transactions.support.AttemptStates
-
A state this client doesn't recognise.
- unlock(ReactiveLock.Waiter) - Method in class com.couchbase.transactions.util.ReactiveLock
-
The thing currently waiting on this lock is now unlocking it.
- unlock(ReactiveLock.Waiter, String) - Method in class com.couchbase.transactions.util.ReactiveLock
- unlock(ReactiveLock.Waiter, String, boolean) - Method in class com.couchbase.transactions.util.ReactiveLock
- unstagingComplete() - Method in class com.couchbase.transactions.SingleQueryTransactionResult
-
Returns whether all documents were successfully unstaged (committed).
- unstagingComplete() - Method in class com.couchbase.transactions.TransactionResult
-
Returns whether all documents were successfully unstaged (committed).
- update(byte[], int, int) - Method in class com.couchbase.transactions.atr.MarkableCrc32
- update(int) - Method in class com.couchbase.transactions.atr.MarkableCrc32
V
- value() - Method in enum com.couchbase.transactions.forwards.Extensions
- value() - Method in enum com.couchbase.transactions.forwards.ForwardCompatibilityStages
- valueOf(String) - Static method in enum com.couchbase.transactions.components.CasMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.forwards.Extensions
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.forwards.ForwardCompatibilityStages
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.support.AttemptStates
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.support.StagedMutationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.TransactionDurabilityLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.couchbase.transactions.components.CasMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.error.external.TransactionOperationFailed.FinalErrorToRaise
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.error.internal.ErrorClasses
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.forwards.Extensions
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.forwards.ForwardCompatibilityStages
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.support.AttemptStates
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.support.StagedMutationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.TransactionDurabilityLevel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.couchbase.transactions.TransactionJsonDocumentStatus
-
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared.
- vbucketForKey(String) - Static method in class com.couchbase.transactions.atr.ATRIds
- vbucketForKey(String, int) - Static method in class com.couchbase.transactions.atr.ATRIds
- verbose(String) - Method in class com.couchbase.transactions.log.SimpleEventBusLogger
W
- Waiter(String) - Constructor for class com.couchbase.transactions.util.ReactiveLock.Waiter
- Waiter(String) - Constructor for class com.couchbase.transactions.util.ReactiveWaitGroup.Waiter
- waitGroupToken - Variable in class com.couchbase.transactions.LockTokens
- waitingCount() - Method in class com.couchbase.transactions.util.ReactiveWaitGroup
- warn(String) - Method in class com.couchbase.transactions.log.SimpleEventBusLogger
- warn(String) - Method in class com.couchbase.transactions.log.TransactionLogger
- warn(String, String) - Method in class com.couchbase.transactions.log.TransactionLogger
- warn(String, String, Object...) - Method in class com.couchbase.transactions.log.TransactionLogger
- wrap(InsertOptions, MergedTransactionConfig, Optional<DurabilityLevel>, Core, SpanWrapper) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- wrap(InsertOptions, SpanWrapper, MergedTransactionConfig, Core) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- wrap(MutateInOptions, MergedTransactionConfig, Optional<DurabilityLevel>, Core, SpanWrapper) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- wrap(MutateInOptions, SpanWrapper, MergedTransactionConfig, Core) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- wrap(RemoveOptions, MergedTransactionConfig, Optional<DurabilityLevel>, Core, SpanWrapper) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- wrap(RemoveOptions, SpanWrapper, MergedTransactionConfig, Core) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- wrap(SpanWrapper, MergedTransactionConfig, Core) - Static method in class com.couchbase.transactions.support.OptionsWrapperUtil
- write(String, String) - Method in class com.couchbase.transactions.log.PersistedLogWriter
- WRITE_WRITE_CONFLICT_INSERTING - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- WRITE_WRITE_CONFLICT_INSERTING_GET - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- WRITE_WRITE_CONFLICT_READING_ATR - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- WRITE_WRITE_CONFLICT_REMOVING - com.couchbase.transactions.forwards.ForwardCompatibilityStages
- WRITE_WRITE_CONFLICT_REPLACING - com.couchbase.transactions.forwards.ForwardCompatibilityStages
All Classes All Packages