blob: 24f8d6bc6ad356c4f11c89545ffb1b6162edee84 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META NAME="ROBOTS" CONTENT="NOINDEX">
<link rel="canonical" href="https://ignite.apache.org/releases/1.7.0/dotnetdoc/class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html" />
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Apache Ignite.NET: Apache.Ignite.Core.Transactions.TransactionConfiguration Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61232409-1', 'auto');
ga('send', 'pageview');
</script></head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Apache Ignite.NET
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Ignite.Core.Transactions.TransactionConfiguration Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Transactions configuration.
<a href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a846742b30daa1279cc63128b2a464b4b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a846742b30daa1279cc63128b2a464b4b">TransactionConfiguration</a> ()</td></tr>
<tr class="memdesc:a846742b30daa1279cc63128b2a464b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new instance of the <a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html" title="Transactions configuration. ">TransactionConfiguration</a> class. <a href="#a846742b30daa1279cc63128b2a464b4b">More...</a><br /></td></tr>
<tr class="separator:a846742b30daa1279cc63128b2a464b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aabf7ee130c4bfbe07dd94fbce732098c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a129c7a06db650bbc53d5cf551252b0b2">TransactionConcurrency</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#aabf7ee130c4bfbe07dd94fbce732098c">DefaultDefaultTransactionConcurrency</a> = TransactionConcurrency.Pessimistic</td></tr>
<tr class="memdesc:aabf7ee130c4bfbe07dd94fbce732098c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value for <a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a49b3824b87641e35fbcff24ad9d4b529" title="Gets or sets the cache transaction concurrency to use when one is not explicitly specified. ">DefaultTransactionConcurrency</a> property. <a href="#aabf7ee130c4bfbe07dd94fbce732098c">More...</a><br /></td></tr>
<tr class="separator:aabf7ee130c4bfbe07dd94fbce732098c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a779d8b91a2f787c174da0b89f4c14"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a65f263fd54a52c13d159461b31bb9e55">TransactionIsolation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a67a779d8b91a2f787c174da0b89f4c14">DefaultDefaultTransactionIsolation</a> = TransactionIsolation.RepeatableRead</td></tr>
<tr class="memdesc:a67a779d8b91a2f787c174da0b89f4c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value for <a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#abb4f7b53f312549fb3146c0aaf750f3a" title="Gets or sets the cache transaction isolation to use when one is not explicitly specified. ">DefaultTransactionIsolation</a> property. <a href="#a67a779d8b91a2f787c174da0b89f4c14">More...</a><br /></td></tr>
<tr class="separator:a67a779d8b91a2f787c174da0b89f4c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1ebe23ce480d3997741eca394678a3f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#ac1ebe23ce480d3997741eca394678a3f">DefaultPessimisticTransactionLogSize</a> = 0</td></tr>
<tr class="memdesc:ac1ebe23ce480d3997741eca394678a3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value for <a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a681ea48a1a2d8b276658f02371db5170" title="Gets or sets the size of pessimistic transactions log stored on node in order to recover transaction ...">PessimisticTransactionLogSize</a> property. <a href="#ac1ebe23ce480d3997741eca394678a3f">More...</a><br /></td></tr>
<tr class="separator:ac1ebe23ce480d3997741eca394678a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a3fab508abe2d011ce5df4818568c9ee6"><td class="memItemLeft" align="right" valign="top">static readonly TimeSpan&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a3fab508abe2d011ce5df4818568c9ee6">DefaultDefaultTimeout</a> = TimeSpan.Zero</td></tr>
<tr class="memdesc:a3fab508abe2d011ce5df4818568c9ee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value for <a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#abb4f7b53f312549fb3146c0aaf750f3a" title="Gets or sets the cache transaction isolation to use when one is not explicitly specified. ">DefaultTransactionIsolation</a> property. <a href="#a3fab508abe2d011ce5df4818568c9ee6">More...</a><br /></td></tr>
<tr class="separator:a3fab508abe2d011ce5df4818568c9ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0c54d5ee42cb33aaccf79b8209eeae"><td class="memItemLeft" align="right" valign="top">static readonly TimeSpan&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#acf0c54d5ee42cb33aaccf79b8209eeae">DefaultPessimisticTransactionLogLinger</a> = TimeSpan.FromMilliseconds(10000)</td></tr>
<tr class="memdesc:acf0c54d5ee42cb33aaccf79b8209eeae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value for <a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#abc5d9aa300c59d5f4bd8286822807d9e" title="Gets or sets the delay after which pessimistic recovery entries will be cleaned up for failed node...">PessimisticTransactionLogLinger</a> property. <a href="#acf0c54d5ee42cb33aaccf79b8209eeae">More...</a><br /></td></tr>
<tr class="separator:acf0c54d5ee42cb33aaccf79b8209eeae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a49b3824b87641e35fbcff24ad9d4b529"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a129c7a06db650bbc53d5cf551252b0b2">TransactionConcurrency</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a49b3824b87641e35fbcff24ad9d4b529">DefaultTransactionConcurrency</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a49b3824b87641e35fbcff24ad9d4b529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the cache transaction concurrency to use when one is not explicitly specified. <a href="#a49b3824b87641e35fbcff24ad9d4b529">More...</a><br /></td></tr>
<tr class="separator:a49b3824b87641e35fbcff24ad9d4b529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4f7b53f312549fb3146c0aaf750f3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a65f263fd54a52c13d159461b31bb9e55">TransactionIsolation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#abb4f7b53f312549fb3146c0aaf750f3a">DefaultTransactionIsolation</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abb4f7b53f312549fb3146c0aaf750f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the cache transaction isolation to use when one is not explicitly specified. <a href="#abb4f7b53f312549fb3146c0aaf750f3a">More...</a><br /></td></tr>
<tr class="separator:abb4f7b53f312549fb3146c0aaf750f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac16bebbf695a0dcd16eefbc256b60d0c"><td class="memItemLeft" align="right" valign="top">TimeSpan&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#ac16bebbf695a0dcd16eefbc256b60d0c">DefaultTimeout</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ac16bebbf695a0dcd16eefbc256b60d0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the cache transaction timeout to use when one is not explicitly specified. TimeSpan.Zero for infinite timeout. <a href="#ac16bebbf695a0dcd16eefbc256b60d0c">More...</a><br /></td></tr>
<tr class="separator:ac16bebbf695a0dcd16eefbc256b60d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a681ea48a1a2d8b276658f02371db5170"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#a681ea48a1a2d8b276658f02371db5170">PessimisticTransactionLogSize</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a681ea48a1a2d8b276658f02371db5170"><td class="mdescLeft">&#160;</td><td class="mdescRight">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. <a href="#a681ea48a1a2d8b276658f02371db5170">More...</a><br /></td></tr>
<tr class="separator:a681ea48a1a2d8b276658f02371db5170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5d9aa300c59d5f4bd8286822807d9e"><td class="memItemLeft" align="right" valign="top">TimeSpan&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html#abc5d9aa300c59d5f4bd8286822807d9e">PessimisticTransactionLogLinger</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abc5d9aa300c59d5f4bd8286822807d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the delay after which pessimistic recovery entries will be cleaned up for failed node. <a href="#abc5d9aa300c59d5f4bd8286822807d9e">More...</a><br /></td></tr>
<tr class="separator:abc5d9aa300c59d5f4bd8286822807d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"></div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a846742b30daa1279cc63128b2a464b4b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Apache.Ignite.Core.Transactions.TransactionConfiguration.TransactionConfiguration </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a3fab508abe2d011ce5df4818568c9ee6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">readonly TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTimeout = TimeSpan.Zero</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aabf7ee130c4bfbe07dd94fbce732098c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a129c7a06db650bbc53d5cf551252b0b2">TransactionConcurrency</a> Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTransactionConcurrency = TransactionConcurrency.Pessimistic</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a67a779d8b91a2f787c174da0b89f4c14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a65f263fd54a52c13d159461b31bb9e55">TransactionIsolation</a> Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultDefaultTransactionIsolation = TransactionIsolation.RepeatableRead</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acf0c54d5ee42cb33aaccf79b8209eeae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">readonly TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultPessimisticTransactionLogLinger = TimeSpan.FromMilliseconds(10000)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac1ebe23ce480d3997741eca394678a3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultPessimisticTransactionLogSize = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="ac16bebbf695a0dcd16eefbc256b60d0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultTimeout</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a49b3824b87641e35fbcff24ad9d4b529"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a129c7a06db650bbc53d5cf551252b0b2">TransactionConcurrency</a> Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultTransactionConcurrency</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abb4f7b53f312549fb3146c0aaf750f3a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html#a65f263fd54a52c13d159461b31bb9e55">TransactionIsolation</a> Apache.Ignite.Core.Transactions.TransactionConfiguration.DefaultTransactionIsolation</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abc5d9aa300c59d5f4bd8286822807d9e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TimeSpan Apache.Ignite.Core.Transactions.TransactionConfiguration.PessimisticTransactionLogLinger</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a681ea48a1a2d8b276658f02371db5170"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Apache.Ignite.Core.Transactions.TransactionConfiguration.PessimisticTransactionLogSize</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><code>0</code> for unlimited. </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_apache.html">Apache</a></li><li class="navelem"><a class="el" href="namespace_apache_1_1_ignite.html">Ignite</a></li><li class="navelem"><a class="el" href="namespace_apache_1_1_ignite_1_1_core.html">Core</a></li><li class="navelem"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_transactions.html">Transactions</a></li><li class="navelem"><a class="el" href="class_apache_1_1_ignite_1_1_core_1_1_transactions_1_1_transaction_configuration.html">TransactionConfiguration</a></li>
<li class="footer">Generated on Mon Aug 1 2016 19:40:28 for Apache Ignite.NET by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
</div>
</body>
</html>