Orleans.Transactions Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
CausalClock | |
Clock | |
DefaultTransactionDataCopier<TData> | |
NamedTransactionalStateStorageFactory | |
OrleansBrokenTransactionLockException |
Signifies that the executing transaction has aborted because its execution lock was broken |
OrleansCascadingAbortException |
Signifies that the executing transaction has aborted because a dependent transaction aborted. |
OrleansOrphanCallException |
Signifies that the executing transaction has aborted because a method did not await all its pending calls. |
OrleansReadOnlyViolatedException |
Signifies that the executing read-only transaction has aborted because it attempted to write to a grain. |
OrleansStartTransactionFailedException |
Signifies that the runtime was unable to start a transaction. |
OrleansTransactionAbortedException |
Signifies that the executing transaction has aborted. |
OrleansTransactionException |
Base class for all transaction exceptions |
OrleansTransactionInDoubtException |
Signifies that the runtime is unable to determine whether a transaction has committed. |
OrleansTransactionLockUpgradeException |
Signifies that the executing transaction has aborted because it could not upgrade some lock |
OrleansTransactionOverloadException |
Signifies that transaction runtime is overloaded |
OrleansTransactionPrepareTimeoutException |
Signifies that the executing transaction has aborted because the TM did not receive all prepared messages in time |
OrleansTransactionsDisabledException |
Orleans transactions are disabled. |
OrleansTransactionServiceNotAvailableException | |
OrleansTransactionTransientFailureException |
Signifies that the executing transaction has aborted because some possibly transient problem, such as internal timeouts for locks or protocol responses, or speculation failures. |
ParticipantId.IdComparer | |
ParticipantRoleExtensions | |
TransactionAgentStatistics | |
TransactionAgentStatisticsReporter | |
TransactionalResourceExtension | |
TransactionalState<TState> |
Stateful facet that respects Orleans transaction semantics |
TransactionalStateAttributeMapper | |
TransactionalStateAttributeMapper<TAttribute> | |
TransactionalStateFactory | |
TransactionalStateRecord<TState> | |
TransactionalStatusExtensions | |
TransactionCommitter<TService>.OperationState | |
TransactionCommitter<TService> | |
TransactionCommitterFactory | |
TransactionContext | |
TransactionInfo | |
TransactionManagerExtension | |
TransactionOverloadDetector | |
TransactionRateLoadSheddingOptions |
Options for load shedding based on transaction rate |
Structs
ParticipantId |
Interfaces
IClock |
System clock abstraction |
ITransactionAgent |
The Transaction Agent it is used by the silo and activations to interact with the transactions system. |
ITransactionalStateStorageEvents<TState> |
Events streamed to storage. |
ITransactionInfo |
Common interface for transaction information passed along during the distributed execution of a transaction. |
ITransactionOverloadDetector |
Enums
ParticipantId.Role | |
TransactionalStatus |
Used to propagate information about the status of a transaction. Used for transaction orchestration, for diagnostics, and for generating informative user exceptions |