blob: 63ca0f571d24d759efcd23b572442215452a074c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_261) on Mon Dec 20 14:15:53 MSK 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionsMXBean (Ignite 2.11.1)</title>
<meta name="date" content="2021-12-20">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<link rel='shortcut icon' href='https://ignite.apache.org/favicon.ico'/>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="TransactionsMXBean (Ignite 2.11.1)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TransactionsMXBean.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/ignite/mxbean/TransactionMetricsMxBean.html" title="interface in org.apache.ignite.mxbean"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/ignite/mxbean/WarmUpMXBean.html" title="interface in org.apache.ignite.mxbean"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/ignite/mxbean/TransactionsMXBean.html" target="_top">Frames</a></li>
<li><a href="TransactionsMXBean.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.ignite.mxbean</div>
<h2 title="Interface TransactionsMXBean" class="title">Interface TransactionsMXBean</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="MBean that provides access to Ignite transactions.")
public interface <span class="typeNameLabel">TransactionsMXBean</span></pre>
<div class="block">Transactions MXBean interface.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#cancel-java.lang.String-">cancel</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xid)</code>
<div class="block">Kills transactions by the xid.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getActiveTransactions-java.lang.Long-java.lang.Integer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Integer-java.lang.String-boolean-boolean-">getActiveTransactions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;minDuration,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;consistentIds,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xid,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lbRegex,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;limit,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;order,
boolean&nbsp;detailed,
boolean&nbsp;kill)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getLongOperationsDumpTimeout--">getLongOperationsDumpTimeout</a></span>()</code>
<div class="block">Returns a timeout (in millis) for printing long-running transactions as
well as transactions that cannot receive locks for all their keys for a
long time.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getLongTransactionTimeDumpThreshold--">getLongTransactionTimeDumpThreshold</a></span>()</code>
<div class="block">Returns threshold timeout in milliseconds for long transactions, if transaction exceeds it,
it will be dumped in log with information about how much time did
it spent in system time (time while aquiring locks, preparing, commiting, etc.)</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTransactionTimeDumpSamplesCoefficient--">getTransactionTimeDumpSamplesCoefficient</a></span>()</code>
<div class="block">Returns the coefficient for samples of completed transactions that will be dumped in log.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTransactionTimeDumpSamplesPerSecondLimit--">getTransactionTimeDumpSamplesPerSecondLimit</a></span>()</code>
<div class="block">Returns the limit of samples of completed transactions that will be dumped in log per second,
if <a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTransactionTimeDumpSamplesCoefficient--"><code>getTransactionTimeDumpSamplesCoefficient()</code></a> is above <code>0.0</code>.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTxKeyCollisionsInterval--">getTxKeyCollisionsInterval</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTxOwnerDumpRequestsAllowed--">getTxOwnerDumpRequestsAllowed</a></span>()</code>
<div class="block">Shows if dump requests from local node to near node are allowed, when long running transaction
is found.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTxTimeoutOnPartitionMapExchange--">getTxTimeoutOnPartitionMapExchange</a></span>()</code>
<div class="block">Gets transaction timeout on partition map exchange.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setLongOperationsDumpTimeout-long-">setLongOperationsDumpTimeout</a></span>(long&nbsp;timeout)</code>
<div class="block">Setting a timeout (in millis) for printing long-running transactions as
well as transactions that cannot receive locks for all their keys for a
long time.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setLongTransactionTimeDumpThreshold-long-">setLongTransactionTimeDumpThreshold</a></span>(long&nbsp;threshold)</code>
<div class="block">Sets threshold timeout in milliseconds for long transactions, if transaction exceeds it,
it will be dumped in log with information about how much time did
it spent in system time (time while aquiring locks, preparing, commiting, etc.)</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setTransactionTimeDumpSamplesCoefficient-double-">setTransactionTimeDumpSamplesCoefficient</a></span>(double&nbsp;coefficient)</code>
<div class="block">Sets the coefficient for samples of completed transactions that will be dumped in log.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setTransactionTimeDumpSamplesPerSecondLimit-int-">setTransactionTimeDumpSamplesPerSecondLimit</a></span>(int&nbsp;limit)</code>
<div class="block">Sets the limit of samples of completed transactions that will be dumped in log per second,
if <a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTransactionTimeDumpSamplesCoefficient--"><code>getTransactionTimeDumpSamplesCoefficient()</code></a> is above <code>0.0</code>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setTxKeyCollisionsInterval-int-">setTxKeyCollisionsInterval</a></span>(int&nbsp;timeout)</code>
<div class="block">Set timeout interval for tx key contention analysis.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setTxOwnerDumpRequestsAllowed-boolean-">setTxOwnerDumpRequestsAllowed</a></span>(boolean&nbsp;allowed)</code>
<div class="block">Sets if dump requests from local node to near node are allowed, when long running transaction
is found.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#setTxTimeoutOnPartitionMapExchange-long-">setTxTimeoutOnPartitionMapExchange</a></span>(long&nbsp;timeout)</code>
<div class="block">Sets transaction timeout on partition map exchange.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getActiveTransactions-java.lang.Long-java.lang.Integer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Integer-java.lang.String-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getActiveTransactions</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns or kills transactions matching the filter conditions.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getActiveTransactions(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="minDuration",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Minimum duration (seconds).")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;minDuration,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="minSize",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Minimum size.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minSize,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="prj",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Projection (servers|clients).")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prj,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="consistentIds",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Consistent ids (separated by comma).")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;consistentIds,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="xid",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Transaction XID.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xid,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="lbRegex",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Label regexp.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lbRegex,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="limit",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Limit a number of transactions collected on each node.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;limit,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="order",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Order by DURATION|SIZE.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;order,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="detailed",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Show detailed description, otherwise only count.")
boolean&nbsp;detailed,
<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="kill",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Kill matching transactions (be careful).")
boolean&nbsp;kill)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minDuration</code> - Minimum duration.</dd>
<dd><code>minSize</code> - Minimum size.</dd>
<dd><code>prj</code> - Projection.</dd>
<dd><code>consistentIds</code> - Consistent ids.</dd>
<dd><code>xid</code> - Xid.</dd>
<dd><code>lbRegex</code> - Label regex.</dd>
<dd><code>limit</code> - Limit.</dd>
<dd><code>order</code> - Order.</dd>
<dd><code>detailed</code> - Detailed.</dd>
<dd><code>kill</code> - Kill.</dd>
</dl>
</li>
</ul>
<a name="cancel-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancel</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Kills transactions by the xid.")
void&nbsp;cancel(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="xid",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Transaction XID.")
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xid)</pre>
<div class="block">Kills transactions by the xid.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xid</code> - Transaction xid.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/spi/systemview/view/TransactionView.html#xid--"><code>TransactionView.xid()</code></a></dd>
</dl>
</li>
</ul>
<a name="getTxTimeoutOnPartitionMapExchange--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTxTimeoutOnPartitionMapExchange</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns transaction timeout on partition map exchange in milliseconds.")
long&nbsp;getTxTimeoutOnPartitionMapExchange()</pre>
<div class="block">Gets transaction timeout on partition map exchange.
<p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Transaction timeout on partition map exchange in milliseconds.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/configuration/TransactionConfiguration.html#getTxTimeoutOnPartitionMapExchange--"><code>TransactionConfiguration.getTxTimeoutOnPartitionMapExchange()</code></a></dd>
</dl>
</li>
</ul>
<a name="setTxTimeoutOnPartitionMapExchange-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTxTimeoutOnPartitionMapExchange</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Sets transaction timeout on partition map exchange in milliseconds.")
void&nbsp;setTxTimeoutOnPartitionMapExchange(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="timeout",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Transaction timeout on partition map exchange in milliseconds.")
long&nbsp;timeout)</pre>
<div class="block">Sets transaction timeout on partition map exchange.
<p>
If not set, default value is <a href="../../../../org/apache/ignite/configuration/TransactionConfiguration.html#TX_TIMEOUT_ON_PARTITION_MAP_EXCHANGE"><code>TransactionConfiguration.TX_TIMEOUT_ON_PARTITION_MAP_EXCHANGE</code></a> which means
transactions will never be rolled back on partition map exchange.
<p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeout</code> - Transaction timeout on partition map exchange in milliseconds.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/configuration/TransactionConfiguration.html#setTxTimeoutOnPartitionMapExchange-long-"><code>TransactionConfiguration.setTxTimeoutOnPartitionMapExchange(long)</code></a></dd>
</dl>
</li>
</ul>
<a name="getTxOwnerDumpRequestsAllowed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTxOwnerDumpRequestsAllowed</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Shows if dump requests from local node to near node are allowed, when long running transaction is found. If allowed, the compute request to near node will be made to get thread dump of transaction owner thread.")
boolean&nbsp;getTxOwnerDumpRequestsAllowed()</pre>
<div class="block">Shows if dump requests from local node to near node are allowed, when long running transaction
is found. If allowed, the compute request to near node will be made to get thread dump of transaction
owner thread.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if allowed, <code>false</code> otherwise.</dd>
</dl>
</li>
</ul>
<a name="setTxOwnerDumpRequestsAllowed-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTxOwnerDumpRequestsAllowed</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Shows if dump requests from local node to near node are allowed, when long running transaction is found. If allowed, the compute request to near node will be made to get thread dump of transaction owner thread.")
void&nbsp;setTxOwnerDumpRequestsAllowed(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="allowed",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Whether to allow.")
boolean&nbsp;allowed)</pre>
<div class="block">Sets if dump requests from local node to near node are allowed, when long running transaction
is found. If allowed, the compute request to near node will be made to get thread dump of transaction
owner thread.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allowed</code> - whether to allow</dd>
</dl>
</li>
</ul>
<a name="getLongTransactionTimeDumpThreshold--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLongTransactionTimeDumpThreshold</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns threshold timeout in milliseconds for long transactions, if transaction exceeds it, it will be dumped in log with information about how much time did it spent in system time (time while aquiring locks, preparing, commiting, etc.)and user time (time when client node runs some code while holding transaction). Returns 0 if not set. No transactions are dumped in log if this parameter is not set.")
long&nbsp;getLongTransactionTimeDumpThreshold()</pre>
<div class="block">Returns threshold timeout in milliseconds for long transactions, if transaction exceeds it,
it will be dumped in log with information about how much time did
it spent in system time (time while aquiring locks, preparing, commiting, etc.)
and user time (time when client node runs some code while holding transaction).
Returns 0 if not set. No transactions are dumped in log if this parameter is not set.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Threshold.</dd>
</dl>
</li>
</ul>
<a name="setLongTransactionTimeDumpThreshold-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLongTransactionTimeDumpThreshold</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Sets threshold timeout in milliseconds for long transactions, if transaction exceeds it, it will be dumped in log with information about how much time did it spent in system time (time while aquiring locks, preparing, commiting, etc.) and user time (time when client node runs some code while holding transaction). Can be set to 0 - no transactions will be dumped in log in this case.")
void&nbsp;setLongTransactionTimeDumpThreshold(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="threshold",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Threshold timeout.")
long&nbsp;threshold)</pre>
<div class="block">Sets threshold timeout in milliseconds for long transactions, if transaction exceeds it,
it will be dumped in log with information about how much time did
it spent in system time (time while aquiring locks, preparing, commiting, etc.)
and user time (time when client node runs some code while holding transaction).
Can be set to 0 - no transactions will be dumped in log in this case.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>threshold</code> - Threshold.</dd>
</dl>
</li>
</ul>
<a name="getTransactionTimeDumpSamplesCoefficient--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionTimeDumpSamplesCoefficient</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns the coefficient for samples of completed transactions that will be dumped in log.")
double&nbsp;getTransactionTimeDumpSamplesCoefficient()</pre>
<div class="block">Returns the coefficient for samples of completed transactions that will be dumped in log.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Coefficient current value.</dd>
</dl>
</li>
</ul>
<a name="setTransactionTimeDumpSamplesCoefficient-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionTimeDumpSamplesCoefficient</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Sets the coefficient for samples of completed transactions that will be dumped in log.")
void&nbsp;setTransactionTimeDumpSamplesCoefficient(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="coefficient",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Samples coefficient.")
double&nbsp;coefficient)</pre>
<div class="block">Sets the coefficient for samples of completed transactions that will be dumped in log.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>coefficient</code> - Coefficient.</dd>
</dl>
</li>
</ul>
<a name="getTransactionTimeDumpSamplesPerSecondLimit--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionTimeDumpSamplesPerSecondLimit</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns the limit of samples of completed transactions that will be dumped in log per second, if {@link #getTransactionTimeDumpSamplesCoefficient} is above <span class='angle_bracket'>&lt;</span>code<span class='angle_bracket'>&gt;</span>0.0<span class='angle_bracket'>&lt;</span>/code<span class='angle_bracket'>&gt;</span>. Must be integer value greater than <span class='angle_bracket'>&lt;</span>code<span class='angle_bracket'>&gt;</span>0<span class='angle_bracket'>&lt;</span>/code<span class='angle_bracket'>&gt;</span>.")
int&nbsp;getTransactionTimeDumpSamplesPerSecondLimit()</pre>
<div class="block">Returns the limit of samples of completed transactions that will be dumped in log per second,
if <a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTransactionTimeDumpSamplesCoefficient--"><code>getTransactionTimeDumpSamplesCoefficient()</code></a> is above <code>0.0</code>.
Must be integer value greater than <code>0</code>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Limit value.</dd>
</dl>
</li>
</ul>
<a name="setTransactionTimeDumpSamplesPerSecondLimit-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionTimeDumpSamplesPerSecondLimit</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Sets the limit of samples of completed transactions that will be dumped in log per second, if {@link #getTransactionTimeDumpSamplesCoefficient} is above <span class='angle_bracket'>&lt;</span>code<span class='angle_bracket'>&gt;</span>0.0<span class='angle_bracket'>&lt;</span>/code<span class='angle_bracket'>&gt;</span>. Must be integer value greater than <span class='angle_bracket'>&lt;</span>code<span class='angle_bracket'>&gt;</span>0<span class='angle_bracket'>&lt;</span>/code<span class='angle_bracket'>&gt;</span>.")
void&nbsp;setTransactionTimeDumpSamplesPerSecondLimit(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="limit",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Samples per second limit.")
int&nbsp;limit)</pre>
<div class="block">Sets the limit of samples of completed transactions that will be dumped in log per second,
if <a href="../../../../org/apache/ignite/mxbean/TransactionsMXBean.html#getTransactionTimeDumpSamplesCoefficient--"><code>getTransactionTimeDumpSamplesCoefficient()</code></a> is above <code>0.0</code>.
Must be integer value greater than <code>0</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>limit</code> - Limit value.</dd>
</dl>
</li>
</ul>
<a name="setLongOperationsDumpTimeout-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLongOperationsDumpTimeout</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Setting a timeout (in millis) for printing long-running transactions as well as transactions that cannot receive locks for all their keys for a long time. Set less than or equal {@code 0} to disable.")
void&nbsp;setLongOperationsDumpTimeout(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParameter</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#name--">name</a>="timeout",<a href="../../../../org/apache/ignite/mxbean/MXBeanParameter.html#description--">description</a>="Long operations dump timeout.")
long&nbsp;timeout)</pre>
<div class="block">Setting a timeout (in millis) for printing long-running transactions as
well as transactions that cannot receive locks for all their keys for a
long time. Set less than or equal <code>0</code> to disable.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeout</code> - Timeout.</dd>
</dl>
</li>
</ul>
<a name="getLongOperationsDumpTimeout--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLongOperationsDumpTimeout</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns a timeout (in millis) for printing long-running transactions as well as transactions that cannot receive locks for all their keys for a long time. Returns {@code 0} or less if not set.")
long&nbsp;getLongOperationsDumpTimeout()</pre>
<div class="block">Returns a timeout (in millis) for printing long-running transactions as
well as transactions that cannot receive locks for all their keys for a
long time. Returns <code>0</code> or less if not set.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Timeout.</dd>
</dl>
</li>
</ul>
<a name="setTxKeyCollisionsInterval-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTxKeyCollisionsInterval</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanParametersNames.html" title="annotation in org.apache.ignite.mxbean">@MXBeanParametersNames</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanParametersNames.html#value--">value</a>="timeout")
<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Timeout interval (in millis) for printing tx key contention queue size info. Each transaction besides OPTIMISTIC SERIALIZABLE capture locks on all enlisted keys, for some reasons per key lock queue may rise. This property sets the interval during which keys and appropriate queue size statistics has been collected.")
void&nbsp;setTxKeyCollisionsInterval(int&nbsp;timeout)</pre>
<div class="block">Set timeout interval for tx key contention analysis.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeout</code> - Interval in millis.</dd>
</dl>
</li>
</ul>
<a name="getTxKeyCollisionsInterval--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getTxKeyCollisionsInterval</h4>
<pre><a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html" title="annotation in org.apache.ignite.mxbean">@MXBeanDescription</a>(<a href="../../../../org/apache/ignite/mxbean/MXBeanDescription.html#value--">value</a>="Returns a timeout (in millis) for printing tx key contention queue size info. Each transaction besides OPTIMISTIC SERIALIZABLE capture locks on all enlisted keys, for some reasons per key lock queue may rise. Returns the interval during which keys and appropriate queue size statistics has been collected.")
int&nbsp;getTxKeyCollisionsInterval()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Current interval in millis.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TransactionsMXBean.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/ignite/mxbean/TransactionMetricsMxBean.html" title="interface in org.apache.ignite.mxbean"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/ignite/mxbean/WarmUpMXBean.html" title="interface in org.apache.ignite.mxbean"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/ignite/mxbean/TransactionsMXBean.html" target="_top">Frames</a></li>
<li><a href="TransactionsMXBean.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> <tr> <td> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <a target=_blank href="https://ignite.apache.org"><nobr>2021 Copyright &#169; Apache Software Foundation</nobr></a> </td> </tr> </tbody> </table> </td> <td width="100%" align="right" valign="center"> <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> </td> </tr> <tr> <td colspan="2" valign="top" align="left"> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <b>Ignite Database and Caching Platform</b> </td> <td>:&nbsp;&nbsp; ver. <strong>2.11.1</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>:&nbsp;&nbsp; December 20 2021 </td> </tr> </tbody> </table> </td> </tr> </table></small></p>
</body>
</html>