Apache Ignite.NET
|
Transaction-related classes. More...
Classes | |
interface | ITransaction |
Grid cache transaction. More... | |
interface | ITransactionMetrics |
Transaction metrics, shared across all caches. More... | |
interface | ITransactions |
Transactions facade. All members are thread-safe and may be used concurrently from multiple threads. More... | |
class | TransactionConfiguration |
Transactions configuration. More... | |
class | TransactionHeuristicException |
Exception thrown whenever Ignite transaction enters an unknown state. This exception is usually thrown whenever commit partially succeeds. Cache will still resolve this situation automatically to ensure data integrity, by invalidating all values participating in this transaction on remote nodes. More... | |
class | TransactionOptimisticException |
Exception thrown whenever Ignite transactions fail optimistically. More... | |
class | TransactionRollbackException |
Exception thrown whenever Ignite transactions has been automatically rolled back. More... | |
class | TransactionTimeoutException |
Exception thrown whenever Ignite transactions time out. More... | |
Enumerations | |
enum | TransactionConcurrency { TransactionConcurrency.Optimistic = 0, TransactionConcurrency.Pessimistic = 1 } |
Transaction concurrency control. See ITransaction for more information on transaction concurrency controls. More... | |
enum | TransactionIsolation { TransactionIsolation.ReadCommitted = 0, TransactionIsolation.RepeatableRead = 1, TransactionIsolation.Serializable = 2 } |
Defines different cache transaction isolation levels. See ITransaction documentation for more information about cache transaction isolation levels. More... | |
enum | TransactionState { TransactionState.Active, TransactionState.Preparing, TransactionState.Prepared, TransactionState.MarkedRollback, TransactionState.Committing, TransactionState.Committed, TransactionState.RollingBack, TransactionState.RolledBack, TransactionState.Unknown } |
Cache transaction state. More... | |