Apache Ignite.NET
Apache.Ignite.Core.Transactions.TransactionConfiguration Class Reference

Transactions configuration. More...

Public Member Functions

 TransactionConfiguration ()
 Initializes a new instance of the TransactionConfiguration class. More...
 

Public Attributes

const TransactionConcurrency DefaultDefaultTransactionConcurrency = TransactionConcurrency.Pessimistic
 The default value for DefaultTransactionConcurrency property. More...
 
const TransactionIsolation DefaultDefaultTransactionIsolation = TransactionIsolation.RepeatableRead
 The default value for DefaultTransactionIsolation property. More...
 
const int DefaultPessimisticTransactionLogSize = 0
 The default value for PessimisticTransactionLogSize property. More...
 

Static Public Attributes

static readonly TimeSpan DefaultDefaultTimeout = TimeSpan.Zero
 The default value for DefaultTransactionIsolation property. More...
 
static readonly TimeSpan DefaultPessimisticTransactionLogLinger = TimeSpan.FromMilliseconds(10000)
 The default value for PessimisticTransactionLogLinger property. More...
 

Properties

TransactionConcurrency DefaultTransactionConcurrency [get, set]
 Gets or sets the cache transaction concurrency to use when one is not explicitly specified. More...
 
TransactionIsolation DefaultTransactionIsolation [get, set]
 Gets or sets the cache transaction isolation to use when one is not explicitly specified. More...
 
TimeSpan DefaultTimeout [get, set]
 Gets or sets the cache transaction timeout to use when one is not explicitly specified. TimeSpan.Zero for infinite timeout. More...
 
int PessimisticTransactionLogSize [get, set]
 Gets or sets the size of pessimistic transactions log stored on node in order to recover transaction commit if originating node has left grid before it has sent all messages to transaction nodes. More...
 
TimeSpan PessimisticTransactionLogLinger [get, set]
 Gets or sets the delay after which pessimistic recovery entries will be cleaned up for failed node. More...
 

Detailed Description

Constructor & Destructor Documentation

Apache.Ignite.Core.Transactions.TransactionConfiguration.TransactionConfiguration ( )

Member Data Documentation

readonly TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTimeout = TimeSpan.Zero
static
const TransactionConcurrency Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTransactionConcurrency = TransactionConcurrency.Pessimistic
const TransactionIsolation Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTransactionIsolation = TransactionIsolation.RepeatableRead
readonly TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultPessimisticTransactionLogLinger = TimeSpan.FromMilliseconds(10000)
static
const int Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultPessimisticTransactionLogSize = 0

Property Documentation

TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultTimeout
getset
TransactionConcurrency Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultTransactionConcurrency
getset
TransactionIsolation Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultTransactionIsolation
getset
TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.PessimisticTransactionLogLinger
getset
int Apache.Ignite.Core.Transactions.TransactionConfiguration.PessimisticTransactionLogSize
getset

0 for unlimited.