TransactionalStatus
enum
Namespace: Orleans.Transactions
Describes the outcome of a transaction protocol operation.
public enum TransactionalStatusFields
| Name | Value | Description |
|---|---|---|
Ok | 0 | The operation completed successfully. |
PrepareTimeout | 1 | The transaction manager did not complete the prepare phase before its deadline. |
CascadingAbort | 2 | The transaction aborted because a transaction on which it depended aborted. |
BrokenLock | 3 | The transaction lost a lock because of a timeout, concurrency arbitration, or a failure. |
LockValidationFailed | 4 | The accesses recorded during execution did not match the locks held during prepare. |
ParticipantResponseTimeout | 5 | The transaction agent timed out waiting for read-only transaction participants. |
TMResponseTimeout | 6 | The transaction agent timed out waiting for the transaction manager. |
StorageConflict | 7 | Transactional storage was modified by a competing grain activation. |
PresumedAbort | 8 | The transaction manager had no record of the transaction, so it was presumed aborted. |
UnknownException | 9 | An unclassified exception interrupted the transaction protocol. |
AssertionFailed | 10 | An internal transaction protocol assertion failed. |
CommitFailure | 11 | The transaction could not be committed. |
