blob: 71f7f5ff41dbcc8693ac10185b6eb9ea033a5146 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (16) -->
<title>ExtendedThreadMXBeanImpl (OpenJ9 JDK 16)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: module: jdk.management, package: com.ibm.lang.management.internal, class: ExtendedThreadMXBeanImpl">
<meta name="generator" content="javadoc/ClassWriterImpl">
<meta name="keywords" content="com.ibm.lang.management.internal.ExtendedThreadMXBeanImpl class">
<meta name="keywords" content="getInstance()">
<meta name="keywords" content="dumpAllExtendedThreads()">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar.top">
<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><div style="margin-top: 9px;"><strong>OpenJ9 JDK 16</strong></div></div>
<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ExtendedThreadMXBeanImpl.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-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<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="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip.navbar.top">
<!-- -->
</span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="module-label-in-type">Module</span>&nbsp;<a href="../../../../../module-summary.html">jdk.management</a></div>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">com.ibm.lang.management.internal</a></div>
<h1 title="Class ExtendedThreadMXBeanImpl" class="title">Class ExtendedThreadMXBeanImpl</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link" target="_blank">java.lang.Object</a>
<div class="inheritance">com.ibm.java.lang.management.internal.ThreadMXBeanImpl
<div class="inheritance">com.ibm.lang.management.internal.ExtendedThreadMXBeanImpl</div>
</div>
</div>
<section class="description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../ThreadMXBean.html" title="interface in com.ibm.lang.management">ThreadMXBean</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/PlatformManagedObject.html" title="class or interface in java.lang.management" class="external-link" target="_blank">PlatformManagedObject</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html" title="class or interface in java.lang.management" class="external-link" target="_blank">ThreadMXBean</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ExtendedThreadMXBeanImpl</span>
<span class="extends-implements">extends com.ibm.java.lang.management.internal.ThreadMXBeanImpl
implements <a href="../ThreadMXBean.html" title="interface in com.ibm.lang.management">ThreadMXBean</a></span></div>
<div class="block">Implementation of the extended ThreadMXBean.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method.summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="../ExtendedThreadInfo.html" title="interface in com.ibm.lang.management">ExtendedThreadInfo</a>[]</code></div>
<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#dumpAllExtendedThreads(boolean,boolean)">dumpAllExtendedThreads</a></span>&#8203;(boolean&nbsp;lockedMonitors,
boolean&nbsp;lockedSynchronizers)</code></div>
<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
<div class="block">API method that fetches an array of ExtendedThreadInfo objects corresponding to
threads in the virtual machine during the time it is invoked.</div>
</div>
<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="../ThreadMXBean.html" title="interface in com.ibm.lang.management">ThreadMXBean</a></code></div>
<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getInstance()">getInstance</a></span>()</code></div>
<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
<div class="block">Singleton accessor method.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.com.ibm.java.lang.management.internal.ThreadMXBeanImpl">Methods declared in class&nbsp;com.ibm.java.lang.management.internal.ThreadMXBeanImpl</h3>
<code>dumpAllThreads, dumpAllThreads, findDeadlockedThreads, findMonitorDeadlockedThreads, getAllThreadIds, getCurrentThreadCpuTime, getCurrentThreadUserTime, getDaemonThreadCount, getNativeThreadId, getNativeThreadIds, getObjectName, getPeakThreadCount, getThreadCount, getThreadCpuTime, getThreadInfo, getThreadInfo, getThreadInfo, getThreadInfo, getThreadInfo, getThreadInfo, getThreadUserTime, getTotalStartedThreadCount, isCurrentThreadCpuTimeSupported, isObjectMonitorUsageSupported, isSynchronizerUsageSupported, isThreadContentionMonitoringEnabled, isThreadContentionMonitoringSupported, isThreadCpuTimeEnabled, isThreadCpuTimeSupported, resetPeakThreadCount, setThreadContentionMonitoringEnabled, setThreadCpuTimeEnabled</code></div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.java.lang.Object">Methods declared in class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link" target="_blank">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link" target="_blank">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link" target="_blank">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link" target="_blank">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link" target="_blank">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link" target="_blank">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link" target="_blank">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link" target="_blank">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link" target="_blank">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link" target="_blank">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link" target="_blank">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link" target="_blank">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.java.lang.management.PlatformManagedObject">Methods declared in interface&nbsp;java.lang.management.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/PlatformManagedObject.html" title="class or interface in java.lang.management" class="external-link" target="_blank">PlatformManagedObject</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/PlatformManagedObject.html#getObjectName()" title="class or interface in java.lang.management" class="external-link" target="_blank">getObjectName</a></code></div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.com.ibm.lang.management.ThreadMXBean">Methods declared in interface&nbsp;com.ibm.lang.management.<a href="../ThreadMXBean.html" title="interface in com.ibm.lang.management">ThreadMXBean</a></h3>
<code><a href="../ThreadMXBean.html#getNativeThreadId(long)">getNativeThreadId</a>, <a href="../ThreadMXBean.html#getNativeThreadIds(long%5B%5D)">getNativeThreadIds</a></code></div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.java.lang.management.ThreadMXBean">Methods declared in interface&nbsp;java.lang.management.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html" title="class or interface in java.lang.management" class="external-link" target="_blank">ThreadMXBean</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">dumpAllThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">dumpAllThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#findDeadlockedThreads()" title="class or interface in java.lang.management" class="external-link" target="_blank">findDeadlockedThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#findMonitorDeadlockedThreads()" title="class or interface in java.lang.management" class="external-link" target="_blank">findMonitorDeadlockedThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getAllThreadIds()" title="class or interface in java.lang.management" class="external-link" target="_blank">getAllThreadIds</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getCurrentThreadCpuTime()" title="class or interface in java.lang.management" class="external-link" target="_blank">getCurrentThreadCpuTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getCurrentThreadUserTime()" title="class or interface in java.lang.management" class="external-link" target="_blank">getCurrentThreadUserTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getDaemonThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getDaemonThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getPeakThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getPeakThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadCpuTime(long)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadCpuTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadUserTime(long)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadUserTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getTotalStartedThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getTotalStartedThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isCurrentThreadCpuTimeSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isCurrentThreadCpuTimeSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isObjectMonitorUsageSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isObjectMonitorUsageSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isSynchronizerUsageSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isSynchronizerUsageSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadContentionMonitoringEnabled()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadContentionMonitoringEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadContentionMonitoringSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadContentionMonitoringSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadCpuTimeEnabled()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadCpuTimeEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadCpuTimeSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadCpuTimeSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#resetPeakThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">resetPeakThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#setThreadContentionMonitoringEnabled(boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">setThreadContentionMonitoringEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#setThreadCpuTimeEnabled(boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">setThreadCpuTimeEnabled</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method.detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getInstance()">
<h3>getInstance</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../ThreadMXBean.html" title="interface in com.ibm.lang.management">ThreadMXBean</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
<div class="block">Singleton accessor method.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the <code>ExtendedThreadMXBeanImpl</code> singleton.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpAllExtendedThreads(boolean,boolean)">
<h3>dumpAllExtendedThreads</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ExtendedThreadInfo.html" title="interface in com.ibm.lang.management">ExtendedThreadInfo</a>[]</span>&nbsp;<span class="element-name">dumpAllExtendedThreads</span>&#8203;<span class="parameters">(boolean&nbsp;lockedMonitors,
boolean&nbsp;lockedSynchronizers)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InternalError.html" title="class or interface in java.lang" class="external-link" target="_blank">InternalError</a>,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a>,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link" target="_blank">UnsupportedOperationException</a></span></div>
<div class="block">API method that fetches an array of ExtendedThreadInfo objects corresponding to
threads in the virtual machine during the time it is invoked.
Fetches an array of ExtendedThreadInfo objects that provide native thread
identifiers along with java.lang.management.ThreadInfo object representing the thread.
Consider using dumpAllExtendedThreads() in place of dumpAllThreads() as it provides
additional thread identification information in an efficient manner.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../ThreadMXBean.html#dumpAllExtendedThreads(boolean,boolean)">dumpAllExtendedThreads</a></code>&nbsp;in interface&nbsp;<code><a href="../ThreadMXBean.html" title="interface in com.ibm.lang.management">ThreadMXBean</a></code></dd>
<dt>Parameters:</dt>
<dd><code>lockedMonitors</code> - boolean indication of whether or not information on all
currently locked object monitors is to be included in the
returned array</dd>
<dd><code>lockedSynchronizers</code> - boolean indication of whether or not information on all
currently locked ownable synchronizers is to be included in
the returned array</dd>
<dt>Returns:</dt>
<dd>Array of ExtendedThreadInfo objects.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InternalError.html" title="class or interface in java.lang" class="external-link" target="_blank">InternalError</a></code> - is thrown in case an error occurs while fetching thread information,
typically, an internal error resulting from an inconsistency in the class library.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a></code> - is thrown if the caller does not have sufficient permissions
(ManagementPermission("monitor"))</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link" target="_blank">UnsupportedOperationException</a></code> - is thrown if the JVM does not support monitoring
object monitor usage or ownable synchronizer usage, even as it has been specified.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small><a href="https://www.eclipse.org/openj9/" target="_blank">Eclipse OpenJ9 website.</a><br> To raise a bug report or suggest an improvement create an <a href="https://github.com/eclipse-openj9/openj9/issues" target="_blank">Eclipse Openj9 issue.</a><br> Copyright &copy; 1998, 2021, IBM Corp. and others.</small></p>
</footer>
</div>
</div>
</body>
</html>