blob: 9b1add673ec7f2a8c40137e7184aca75b4b9a79c [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (16) -->
<title>com.ibm.java.diagnostics.utils.plugins (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: openj9.dtfj, package: com.ibm.java.diagnostics.utils.plugins">
<meta name="generator" content="javadoc/PackageWriterImpl">
<meta name="keywords" content="com.ibm.java.diagnostics.utils.plugins package">
<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="package-declaration-page">
<script type="text/javascript">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 class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.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 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">
<div class="header">
<div class="sub-title"><span class="module-label-in-package">Module</span>&nbsp;<a href="../../../../../../module-summary.html">openj9.dtfj</a></div>
<h1 title="Package" class="title">Package&nbsp;com.ibm.java.diagnostics.utils.plugins</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">com.ibm.java.diagnostics.utils.plugins</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div class="caption"><span>Interface Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="ClassListener.html" title="interface in com.ibm.java.diagnostics.utils.plugins">ClassListener</a></div>
<div class="col-last even-row-color">
<div class="block">A subset of the ASM ClassVisitor and AnnotationVisitor methods on a
single interface to allow specific visitor actions to be carried out.</div>
</div>
<div class="col-first odd-row-color"><a href="PluginConstants.html" title="interface in com.ibm.java.diagnostics.utils.plugins">PluginConstants</a></div>
<div class="col-last odd-row-color">
<div class="block">Shared constants between plugin classes</div>
</div>
<div class="col-first even-row-color"><a href="PluginListenerFactory.html" title="interface in com.ibm.java.diagnostics.utils.plugins">PluginListenerFactory</a></div>
<div class="col-last even-row-color">
<div class="block">Interface for factories which produce plugin listeners to be notified
when the class scanning takes place.</div>
</div>
<div class="col-first odd-row-color"><a href="PluginLoader.html" title="interface in com.ibm.java.diagnostics.utils.plugins">PluginLoader</a></div>
<div class="col-last odd-row-color">
<div class="block">Used so that the DTFJPluginClassloader will not be referenced directly in code,
but only loaded through reflection, using a dedicated classloader (in DTFJContext)</div>
</div>
<div class="col-first even-row-color"><a href="PluginManager.html" title="interface in com.ibm.java.diagnostics.utils.plugins">PluginManager</a></div>
<div class="col-last even-row-color">
<div class="block">Used so that the DTFJPluginClassloader will not be referenced directly in code,
but only loaded through reflection, using a dedicated classloader (in DTFJContext)</div>
</div>
</div>
</li>
<li>
<div class="caption"><span>Class Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="Annotation.html" title="class in com.ibm.java.diagnostics.utils.plugins">Annotation</a></div>
<div class="col-last even-row-color">
<div class="block">The annotations that are found on a class.</div>
</div>
<div class="col-first odd-row-color"><a href="ClassInfo.html" title="class in com.ibm.java.diagnostics.utils.plugins">ClassInfo</a></div>
<div class="col-last odd-row-color">
<div class="block">Information about the structural aspects of a class such as the annotations found and interfaces
supported.</div>
</div>
<div class="col-first even-row-color"><a href="Container.html" title="class in com.ibm.java.diagnostics.utils.plugins">Container</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a class file container in the file system, this
could be a directory or a jar file.</div>
</div>
<div class="col-first odd-row-color"><a href="DTFJPluginConfig.html" title="class in com.ibm.java.diagnostics.utils.plugins">DTFJPluginConfig</a></div>
<div class="col-last odd-row-color">
<div class="block">DTFJ specific version of the plugin config</div>
</div>
<div class="col-first even-row-color"><a href="DTFJPluginManager.html" title="class in com.ibm.java.diagnostics.utils.plugins">DTFJPluginManager</a></div>
<div class="col-last even-row-color">
<div class="block">Decorator class for the plugin manager which adds DTFJ specific capabilities.</div>
</div>
<div class="col-first odd-row-color"><a href="Entry.html" title="class in com.ibm.java.diagnostics.utils.plugins">Entry</a></div>
<div class="col-last odd-row-color">
<div class="block">Describes an entry in a file system.</div>
</div>
<div class="col-first even-row-color"><a href="LocalPriorityClassloader.html" title="class in com.ibm.java.diagnostics.utils.plugins">LocalPriorityClassloader</a></div>
<div class="col-last even-row-color">
<div class="block">Classloader to search for classes locally first before delegating to the parent classloader.</div>
</div>
<div class="col-first odd-row-color"><a href="PackageFilteredClassloader.html" title="class in com.ibm.java.diagnostics.utils.plugins">PackageFilteredClassloader</a></div>
<div class="col-last odd-row-color">
<div class="block">Classloader to deal with the fact that in order to be able to shim ASM
onto the extensions classpath, some DTFJ classes need to be resolved
by this loader rather than the parent loader (which will be the ext
loader).</div>
</div>
<div class="col-first even-row-color"><a href="PluginConfig.html" title="class in com.ibm.java.diagnostics.utils.plugins">PluginConfig</a></div>
<div class="col-last even-row-color">
<div class="block">Simple Java bean to represent a plugin</div>
</div>
<div class="col-first odd-row-color"><a href="PluginManagerLocator.html" title="class in com.ibm.java.diagnostics.utils.plugins">PluginManagerLocator</a></div>
<div class="col-last odd-row-color">
<div class="block">Locator class to hide the ASM classloading shimming that occurs when using
the plugin manager, allowing this to be shared by different plugin architectures
rather than just the DTFJ based ones.</div>
</div>
</div>
</li>
<li>
<div class="caption"><span>Annotation Interfaces Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Annotation Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="DTFJPlugin.html" title="annotation in com.ibm.java.diagnostics.utils.plugins">DTFJPlugin</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</li>
</ul>
</section>
</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>