Apache Ignite.NET
|
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... | |
Apache.Ignite.Core.Transactions.TransactionConfiguration.TransactionConfiguration | ( | ) |
|
static |
const TransactionConcurrency Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTransactionConcurrency = TransactionConcurrency.Pessimistic |
const TransactionIsolation Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTransactionIsolation = TransactionIsolation.RepeatableRead |
|
static |
const int Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultPessimisticTransactionLogSize = 0 |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
0
for unlimited.