Apache Ignite.NET
Apache.Ignite.Core.Transactions.ITransactions Interface Reference

Transactions facade. All members are thread-safe and may be used concurrently from multiple threads. More...

Public Member Functions

ITransaction TxStart ()
 Starts a transaction with default isolation (DefaultTransactionIsolation, concurrency (DefaultTransactionConcurrency), timeout (DefaultTimeout), and invalidation policy. All defaults are set in CacheConfiguration at startup. More...
 
ITransaction TxStart (TransactionConcurrency concurrency, TransactionIsolation isolation)
 Starts new transaction with the specified concurrency and isolation. More...
 
ITransaction TxStart (TransactionConcurrency concurrency, TransactionIsolation isolation, TimeSpan timeout, int txSize)
 Starts new transaction with the specified concurrency and isolation. More...
 
ITransactionMetrics GetMetrics ()
 Gets the metrics. More...
 
void ResetMetrics ()
 Resets the metrics. More...
 

Properties

ITransaction Tx [get]
 Gets transaction started by this thread or null if this thread does not have a transaction. More...
 
TransactionConcurrency DefaultTransactionConcurrency [get]
 Gets the default transaction concurrency. More...
 
TransactionIsolation DefaultTransactionIsolation [get]
 Gets the default transaction isolation. More...
 
TimeSpan DefaultTimeout [get]
 Gets the default transaction timeout. More...
 

Detailed Description

Member Function Documentation

ITransactionMetrics Apache.Ignite.Core.Transactions.ITransactions.GetMetrics ( )
void Apache.Ignite.Core.Transactions.ITransactions.ResetMetrics ( )
ITransaction Apache.Ignite.Core.Transactions.ITransactions.TxStart ( )
Returns
New transaction.
ITransaction Apache.Ignite.Core.Transactions.ITransactions.TxStart ( TransactionConcurrency  concurrency,
TransactionIsolation  isolation 
)
Parameters
concurrencyConcurrency.
isolationIsolation.
Returns
New transaction.
ITransaction Apache.Ignite.Core.Transactions.ITransactions.TxStart ( TransactionConcurrency  concurrency,
TransactionIsolation  isolation,
TimeSpan  timeout,
int  txSize 
)
Parameters
concurrencyConcurrency.
isolationIsolation.
timeoutTimeout. TimeSpan.Zero for indefinite timeout.
txSizeNumber of entries participating in transaction (may be approximate).
Returns
New transaction.

Property Documentation

TimeSpan Apache.Ignite.Core.Transactions.ITransactions.DefaultTimeout
get
TransactionConcurrency Apache.Ignite.Core.Transactions.ITransactions.DefaultTransactionConcurrency
get
TransactionIsolation Apache.Ignite.Core.Transactions.ITransactions.DefaultTransactionIsolation
get
ITransaction Apache.Ignite.Core.Transactions.ITransactions.Tx
get

Transaction started by this thread or null if this thread does not have a transaction.