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

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 with Transactions.
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 with Transactions.
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 a PerTransactionConfig.
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 a TransactionConfig.
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 specified id.
get(ReactiveCollection, String) - Method in class com.couchbase.transactions.AttemptContextReactive
Gets a document with the specified id and from the specified Couchbase bucket.
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 specified id.
getOptional(ReactiveCollection, String) - Method in class com.couchbase.transactions.AttemptContextReactive
Gets a document with the specified id and from the specified Couchbase bucket.
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
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
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 last TransactionGetResult.cas().
remove(TransactionGetResult) - Method in class com.couchbase.transactions.AttemptContextReactive
Removes the specified doc, using the document's last TransactionGetResult.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 last TransactionGetResult.cas().
replace(TransactionGetResult, Object, TransactionReplaceOptions) - Method in class com.couchbase.transactions.AttemptContextReactive
Mutates the specified doc with new content, using the document's last TransactionGetResult.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
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
 
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