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, concurrency, timeout, 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...
 

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.
txSizeNumber of entries participating in transaction (may be approximate).
Returns
New transaction.

Property Documentation

ITransaction Apache.Ignite.Core.Transactions.ITransactions.Tx
get

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