Package com.couchbase.transactions.util
Class TestAttemptContextReactive
- java.lang.Object
-
- com.couchbase.transactions.AttemptContextReactive
-
- com.couchbase.transactions.util.TestAttemptContextReactive
-
@Internal public class TestAttemptContextReactive extends AttemptContextReactive
Can be used for testing transactions, but is for internal use only.
-
-
Field Summary
-
Fields inherited from class com.couchbase.transactions.AttemptContextReactive
DEFAULT_DELAY_RETRYING_OPERATION, HOOK_ATR_ABORT, HOOK_ATR_COMMIT, HOOK_ATR_COMMIT_AMBIGUITY_RESOLUTION, HOOK_ATR_COMPLETE, HOOK_ATR_PENDING, HOOK_ATR_ROLLBACK_COMPLETE, HOOK_BEFORE_COMMIT, HOOK_BEFORE_RETRY, HOOK_COMMIT_DOC, HOOK_COMMIT_DOC_CHANGED, HOOK_CREATE_STAGED_INSERT, HOOK_DELETE_INSERTED, HOOK_GET, HOOK_INSERT, HOOK_QUERY, HOOK_QUERY_BEGIN_WORK, HOOK_QUERY_COMMIT, HOOK_QUERY_KV_GET, HOOK_QUERY_KV_INSERT, HOOK_QUERY_KV_REMOVE, HOOK_QUERY_KV_REPLACE, HOOK_QUERY_ROLLBACK, HOOK_REMOVE, HOOK_REMOVE_DOC, HOOK_REMOVE_STAGED_INSERT, HOOK_REPLACE, HOOK_ROLLBACK, HOOK_ROLLBACK_DOC, HOOK_ROLLBACK_DOC_CHANGED, HOOK_STAGING_DOC_CHANGED, STATE_BITS_MASK_BITS, STATE_BITS_MASK_FINAL_ERROR, STATE_BITS_POSITION_FINAL_ERROR, TRANSACTION_STATE_BIT_APP_ROLLBACK_NOT_ALLOWED, TRANSACTION_STATE_BIT_COMMIT_NOT_ALLOWED, TRANSACTION_STATE_BIT_SHOULD_NOT_RETRY, TRANSACTION_STATE_BIT_SHOULD_NOT_ROLLBACK
-
-
Constructor Summary
Constructors Constructor Description TestAttemptContextReactive(com.couchbase.client.java.json.JsonObject serialized, TransactionContext overall, MergedTransactionConfig config, TransactionsReactive parent, TransactionMock transactionMock)
TestAttemptContextReactive(TransactionContext overall, MergedTransactionConfig config, java.lang.String attemptId, TransactionsReactive parent, java.util.Optional<SpanWrapper> parentSpan, TransactionMock transactionMock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected reactor.core.publisher.Mono<java.lang.Integer>
afterAtrAborted(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterAtrCommit(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterAtrComplete(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterAtrPending(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterAtrRolledBack(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterDocCommitted(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterDocCommittedBeforeSavingCAS(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterDocRemovedPostRetry(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterDocRemovedPreRetry(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterDocsCommitted(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterDocsRemoved(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterGetComplete(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterQuery(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterRemoveStagedInsert(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterRollbackDeleteInserted(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterRollbackReplaceOrRemove(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterStagedInsertComplete(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterStagedRemoveComplete(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
afterStagedReplaceComplete(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeAtrAborted(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeAtrCommit(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeAtrCommitAmbiguityResolution(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeAtrComplete(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeAtrPending(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeAtrRolledBack(AttemptContextReactive self)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeCheckATREntryForBlockingDoc(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocChangedDuringCommit(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocChangedDuringRollback(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocChangedDuringStaging(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocCommitted(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocGet(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocRemoved(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeDocRolledBack(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeGetDocInExistsDuringStagedInsert(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeOverwritingStagedInsertRemoval(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeQuery(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeRemoveStagedInsert(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeRollbackDeleteInserted(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeStagedInsert(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeStagedRemove(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeStagedReplace(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeUnlockGet(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeUnlockInsert(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeUnlockQuery(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeUnlockRemove(AttemptContextReactive self, java.lang.String id)
protected reactor.core.publisher.Mono<java.lang.Integer>
beforeUnlockReplace(AttemptContextReactive self, java.lang.String id)
protected java.lang.Boolean
hasExpiredClientSideHook(AttemptContextReactive self, java.lang.String place, java.util.Optional<java.lang.String> docId)
protected java.lang.String
randomAtrIdForVbucket(AttemptContextReactive self, java.lang.Integer vbucketIdForDoc, int numAtrs)
-
-
-
Constructor Detail
-
TestAttemptContextReactive
public TestAttemptContextReactive(TransactionContext overall, MergedTransactionConfig config, java.lang.String attemptId, TransactionsReactive parent, java.util.Optional<SpanWrapper> parentSpan, TransactionMock transactionMock)
-
TestAttemptContextReactive
public TestAttemptContextReactive(com.couchbase.client.java.json.JsonObject serialized, TransactionContext overall, MergedTransactionConfig config, TransactionsReactive parent, TransactionMock transactionMock)
-
-
Method Detail
-
beforeAtrCommit
protected reactor.core.publisher.Mono<java.lang.Integer> beforeAtrCommit(AttemptContextReactive self)
- Overrides:
beforeAtrCommit
in classAttemptContextReactive
-
beforeAtrCommitAmbiguityResolution
protected reactor.core.publisher.Mono<java.lang.Integer> beforeAtrCommitAmbiguityResolution(AttemptContextReactive self)
- Overrides:
beforeAtrCommitAmbiguityResolution
in classAttemptContextReactive
-
afterAtrCommit
protected reactor.core.publisher.Mono<java.lang.Integer> afterAtrCommit(AttemptContextReactive self)
- Overrides:
afterAtrCommit
in classAttemptContextReactive
-
beforeDocCommitted
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocCommitted(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocCommitted
in classAttemptContextReactive
-
beforeRollbackDeleteInserted
protected reactor.core.publisher.Mono<java.lang.Integer> beforeRollbackDeleteInserted(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeRollbackDeleteInserted
in classAttemptContextReactive
-
afterDocCommittedBeforeSavingCAS
protected reactor.core.publisher.Mono<java.lang.Integer> afterDocCommittedBeforeSavingCAS(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterDocCommittedBeforeSavingCAS
in classAttemptContextReactive
-
afterDocCommitted
protected reactor.core.publisher.Mono<java.lang.Integer> afterDocCommitted(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterDocCommitted
in classAttemptContextReactive
-
beforeStagedInsert
protected reactor.core.publisher.Mono<java.lang.Integer> beforeStagedInsert(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeStagedInsert
in classAttemptContextReactive
-
beforeStagedReplace
protected reactor.core.publisher.Mono<java.lang.Integer> beforeStagedReplace(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeStagedReplace
in classAttemptContextReactive
-
beforeStagedRemove
protected reactor.core.publisher.Mono<java.lang.Integer> beforeStagedRemove(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeStagedRemove
in classAttemptContextReactive
-
afterDocsCommitted
protected reactor.core.publisher.Mono<java.lang.Integer> afterDocsCommitted(AttemptContextReactive self)
- Overrides:
afterDocsCommitted
in classAttemptContextReactive
-
beforeDocRemoved
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocRemoved(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocRemoved
in classAttemptContextReactive
-
beforeDocRolledBack
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocRolledBack(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocRolledBack
in classAttemptContextReactive
-
afterDocRemovedPreRetry
protected reactor.core.publisher.Mono<java.lang.Integer> afterDocRemovedPreRetry(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterDocRemovedPreRetry
in classAttemptContextReactive
-
afterDocRemovedPostRetry
protected reactor.core.publisher.Mono<java.lang.Integer> afterDocRemovedPostRetry(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterDocRemovedPostRetry
in classAttemptContextReactive
-
afterDocsRemoved
protected reactor.core.publisher.Mono<java.lang.Integer> afterDocsRemoved(AttemptContextReactive self)
- Overrides:
afterDocsRemoved
in classAttemptContextReactive
-
beforeAtrPending
protected reactor.core.publisher.Mono<java.lang.Integer> beforeAtrPending(AttemptContextReactive self)
- Overrides:
beforeAtrPending
in classAttemptContextReactive
-
afterAtrPending
protected reactor.core.publisher.Mono<java.lang.Integer> afterAtrPending(AttemptContextReactive self)
- Overrides:
afterAtrPending
in classAttemptContextReactive
-
beforeAtrComplete
protected reactor.core.publisher.Mono<java.lang.Integer> beforeAtrComplete(AttemptContextReactive self)
- Overrides:
beforeAtrComplete
in classAttemptContextReactive
-
beforeAtrRolledBack
protected reactor.core.publisher.Mono<java.lang.Integer> beforeAtrRolledBack(AttemptContextReactive self)
- Overrides:
beforeAtrRolledBack
in classAttemptContextReactive
-
hasExpiredClientSideHook
protected java.lang.Boolean hasExpiredClientSideHook(AttemptContextReactive self, java.lang.String place, java.util.Optional<java.lang.String> docId)
- Overrides:
hasExpiredClientSideHook
in classAttemptContextReactive
-
afterAtrComplete
protected reactor.core.publisher.Mono<java.lang.Integer> afterAtrComplete(AttemptContextReactive self)
- Overrides:
afterAtrComplete
in classAttemptContextReactive
-
afterGetComplete
protected reactor.core.publisher.Mono<java.lang.Integer> afterGetComplete(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterGetComplete
in classAttemptContextReactive
-
afterStagedReplaceComplete
protected reactor.core.publisher.Mono<java.lang.Integer> afterStagedReplaceComplete(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterStagedReplaceComplete
in classAttemptContextReactive
-
afterStagedRemoveComplete
protected reactor.core.publisher.Mono<java.lang.Integer> afterStagedRemoveComplete(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterStagedRemoveComplete
in classAttemptContextReactive
-
afterStagedInsertComplete
protected reactor.core.publisher.Mono<java.lang.Integer> afterStagedInsertComplete(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterStagedInsertComplete
in classAttemptContextReactive
-
afterAtrAborted
protected reactor.core.publisher.Mono<java.lang.Integer> afterAtrAborted(AttemptContextReactive self)
- Overrides:
afterAtrAborted
in classAttemptContextReactive
-
beforeAtrAborted
protected reactor.core.publisher.Mono<java.lang.Integer> beforeAtrAborted(AttemptContextReactive self)
- Overrides:
beforeAtrAborted
in classAttemptContextReactive
-
afterAtrRolledBack
protected reactor.core.publisher.Mono<java.lang.Integer> afterAtrRolledBack(AttemptContextReactive self)
- Overrides:
afterAtrRolledBack
in classAttemptContextReactive
-
afterRollbackReplaceOrRemove
protected reactor.core.publisher.Mono<java.lang.Integer> afterRollbackReplaceOrRemove(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterRollbackReplaceOrRemove
in classAttemptContextReactive
-
afterRollbackDeleteInserted
protected reactor.core.publisher.Mono<java.lang.Integer> afterRollbackDeleteInserted(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterRollbackDeleteInserted
in classAttemptContextReactive
-
beforeCheckATREntryForBlockingDoc
protected reactor.core.publisher.Mono<java.lang.Integer> beforeCheckATREntryForBlockingDoc(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeCheckATREntryForBlockingDoc
in classAttemptContextReactive
-
beforeDocGet
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocGet(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocGet
in classAttemptContextReactive
-
beforeGetDocInExistsDuringStagedInsert
protected reactor.core.publisher.Mono<java.lang.Integer> beforeGetDocInExistsDuringStagedInsert(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeGetDocInExistsDuringStagedInsert
in classAttemptContextReactive
-
beforeOverwritingStagedInsertRemoval
protected reactor.core.publisher.Mono<java.lang.Integer> beforeOverwritingStagedInsertRemoval(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeOverwritingStagedInsertRemoval
in classAttemptContextReactive
-
beforeQuery
protected reactor.core.publisher.Mono<java.lang.Integer> beforeQuery(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeQuery
in classAttemptContextReactive
-
afterQuery
protected reactor.core.publisher.Mono<java.lang.Integer> afterQuery(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterQuery
in classAttemptContextReactive
-
beforeRemoveStagedInsert
protected reactor.core.publisher.Mono<java.lang.Integer> beforeRemoveStagedInsert(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeRemoveStagedInsert
in classAttemptContextReactive
-
afterRemoveStagedInsert
protected reactor.core.publisher.Mono<java.lang.Integer> afterRemoveStagedInsert(AttemptContextReactive self, java.lang.String id)
- Overrides:
afterRemoveStagedInsert
in classAttemptContextReactive
-
beforeUnlockGet
protected reactor.core.publisher.Mono<java.lang.Integer> beforeUnlockGet(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeUnlockGet
in classAttemptContextReactive
-
beforeUnlockInsert
protected reactor.core.publisher.Mono<java.lang.Integer> beforeUnlockInsert(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeUnlockInsert
in classAttemptContextReactive
-
beforeUnlockReplace
protected reactor.core.publisher.Mono<java.lang.Integer> beforeUnlockReplace(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeUnlockReplace
in classAttemptContextReactive
-
beforeUnlockRemove
protected reactor.core.publisher.Mono<java.lang.Integer> beforeUnlockRemove(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeUnlockRemove
in classAttemptContextReactive
-
beforeUnlockQuery
protected reactor.core.publisher.Mono<java.lang.Integer> beforeUnlockQuery(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeUnlockQuery
in classAttemptContextReactive
-
randomAtrIdForVbucket
protected java.lang.String randomAtrIdForVbucket(AttemptContextReactive self, java.lang.Integer vbucketIdForDoc, int numAtrs)
- Overrides:
randomAtrIdForVbucket
in classAttemptContextReactive
-
beforeDocChangedDuringCommit
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocChangedDuringCommit(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocChangedDuringCommit
in classAttemptContextReactive
-
beforeDocChangedDuringStaging
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocChangedDuringStaging(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocChangedDuringStaging
in classAttemptContextReactive
-
beforeDocChangedDuringRollback
protected reactor.core.publisher.Mono<java.lang.Integer> beforeDocChangedDuringRollback(AttemptContextReactive self, java.lang.String id)
- Overrides:
beforeDocChangedDuringRollback
in classAttemptContextReactive
-
-