Orleans.Transactions Espace de noms

Classes

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

Signifie que la transaction en cours d’exécution a été abandonnée, car son verrou d’exécution a été rompu

OrleansCascadingAbortException

Signifie que la transaction en cours d’exécution a été abandonnée, car une transaction dépendante a été abandonnée.

OrleansOrphanCallException

Signifie que la transaction en cours d’exécution a été abandonnée, car une méthode n’a pas attendu tous ses appels en attente.

OrleansReadOnlyViolatedException

Signifie que la transaction en lecture seule en cours d’exécution a été abandonnée, car elle a tenté d’écrire dans un grain.

OrleansStartTransactionFailedException

Signifie que le runtime n’a pas pu démarrer une transaction.

OrleansTransactionAbortedException

Signifie que la transaction en cours d’exécution a été abandonnée.

OrleansTransactionException

Classe de base pour toutes les exceptions de transaction

OrleansTransactionInDoubtException

Signifie que le runtime ne peut pas déterminer si une transaction a été validée.

OrleansTransactionLockUpgradeException

Signifie que la transaction en cours d’exécution a été abandonnée, car elle n’a pas pu mettre à niveau un verrou

OrleansTransactionOverloadException

Signifie que le runtime de transaction est surchargé

OrleansTransactionPrepareTimeoutException

Signifie que la transaction en cours d’exécution a été abandonnée, car le tm n’a pas reçu tous les messages préparés à temps

OrleansTransactionsDisabledException

Les transactions Orleans sont désactivées.

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

Signifie que la transaction en cours d’exécution a échoué en raison d’un problème éventuellement temporaire, tel que des délais d’attente internes pour les verrous ou les réponses de protocole, ou des échecs de spéculation.

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

Facette avec état qui respecte la sémantique des transactions Orleans

TransactionalStateAttributeMapper
TransactionalStateAttributeMapper<TAttribute>
TransactionalStateFactory
TransactionalStateRecord<TState>
TransactionalStatusExtensions
TransactionCommitter<TService>.OperationState
TransactionCommitter<TService>
TransactionCommitterFactory
TransactionContext
TransactionInfo
TransactionManagerExtension
TransactionOverloadDetector
TransactionRateLoadSheddingOptions

Options de déletage de charge en fonction du taux de transaction

Structures

ParticipantId

Interfaces

IClock

Abstraction de l’horloge système

ITransactionAgent

Agent de transaction, il est utilisé par le silo et les activations pour interagir avec le système de transactions.

ITransactionalStateStorageEvents<TState>

Événements diffusés en continu vers le stockage.

ITransactionInfo

Interface courante pour les informations de transaction transmises pendant l’exécution distribuée d’une transaction.

ITransactionOverloadDetector

Énumérations

ParticipantId.Role
TransactionalStatus

Utilisé pour propager des informations sur l’état d’une transaction. Utilisé pour l’orchestration des transactions, pour les diagnostics et pour générer des exceptions d’utilisateur informatives