8220251: fix headings in java.management
Reviewed-by: lancea
This commit is contained in:
parent
c73e5b1401
commit
5edd5f5805
@ -2,7 +2,7 @@
|
||||
<head>
|
||||
<title>RMI connector</title>
|
||||
<!--
|
||||
Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
|
||||
This code is free software; you can redistribute it and/or modify it
|
||||
@ -69,7 +69,7 @@ questions.
|
||||
<p>Addresses are covered in more detail below.</p>
|
||||
|
||||
|
||||
<h3>Creating an RMI connector server</h3>
|
||||
<h2>Creating an RMI connector server</h2>
|
||||
|
||||
<p>The usual way to create an RMI connector server is to supply an
|
||||
RMI connector address to the method {@link
|
||||
@ -86,7 +86,7 @@ questions.
|
||||
RMIConnectorServer}, explicitly or through the MBean server's
|
||||
<code>createMBean</code> method.</p>
|
||||
|
||||
<h4>Choosing the RMI transport</h4>
|
||||
<h3>Choosing the RMI transport</h3>
|
||||
|
||||
<p>You can choose the RMI transport by specifying
|
||||
<code>rmi</code> in the <code><em>protocol</em></code> part of the
|
||||
@ -98,8 +98,8 @@ questions.
|
||||
constructor.</p>
|
||||
|
||||
|
||||
<h4><a id="servergen">Connector addresses generated by the
|
||||
server</a></h4>
|
||||
<h3><a id="servergen">Connector addresses generated by the
|
||||
server</a></h3>
|
||||
|
||||
<p>If the <code>serviceURL</code> you specify has an empty URL
|
||||
path (after the optional host and port), or if you do not
|
||||
@ -157,8 +157,8 @@ questions.
|
||||
<code><em>port</em></code>.</p>
|
||||
|
||||
|
||||
<h4><a id="directory">Connector addresses based on directory
|
||||
entries</a></h4>
|
||||
<h3><a id="directory">Connector addresses based on directory
|
||||
entries</a></h3>
|
||||
|
||||
<p>As an alternative to the generated addresses just described,
|
||||
the <code>serviceURL</code> address supplied when creating a
|
||||
@ -264,7 +264,7 @@ questions.
|
||||
from the name of the directory host.</p>
|
||||
|
||||
|
||||
<h4>Connector server attributes</h4>
|
||||
<h3>Connector server attributes</h3>
|
||||
|
||||
<p>When using the default JRMP transport, RMI socket factories can
|
||||
be specified using the attributes
|
||||
@ -278,7 +278,7 @@ questions.
|
||||
factories are used when creating the RMI objects associated with
|
||||
the connector.</p>
|
||||
|
||||
<h3>Creating an RMI connector client</h3>
|
||||
<h2>Creating an RMI connector client</h2>
|
||||
|
||||
<p>An RMI connector client is usually constructed using {@link
|
||||
javax.management.remote.JMXConnectorFactory}, with a
|
||||
@ -311,7 +311,7 @@ questions.
|
||||
constructor of {@link javax.management.remote.rmi.RMIConnector
|
||||
RMIConnector}.</p>
|
||||
|
||||
<h3>Dynamic code downloading</h3>
|
||||
<h2>Dynamic code downloading</h2>
|
||||
|
||||
<p>If an RMI connector client or server receives from its peer an
|
||||
instance of a class that it does not know, and if dynamic code
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -42,7 +42,7 @@ import sun.management.LockInfoCompositeData;
|
||||
* the read-lock) of {@link ReentrantReadWriteLock ReentrantReadWriteLock} are
|
||||
* two examples of ownable synchronizers provided by the platform.
|
||||
*
|
||||
* <h3><a id="MappedType">MXBean Mapping</a></h3>
|
||||
* <h2><a id="MappedType">MXBean Mapping</a></h2>
|
||||
* {@code LockInfo} is mapped to a {@link CompositeData CompositeData}
|
||||
* as specified in the {@link #from from} method.
|
||||
*
|
||||
|
@ -67,7 +67,7 @@ import sun.management.spi.PlatformMBeanProvider.PlatformComponent;
|
||||
* the management interface of a component of the Java virtual
|
||||
* machine.
|
||||
*
|
||||
* <h3><a id="MXBean">Platform MXBeans</a></h3>
|
||||
* <h2><a id="MXBean">Platform MXBeans</a></h2>
|
||||
* <p>
|
||||
* A platform MXBean is a <i>managed bean</i> that
|
||||
* conforms to the <a href="../../../javax/management/package-summary.html">JMX</a>
|
||||
@ -93,7 +93,7 @@ import sun.management.spi.PlatformMBeanProvider.PlatformComponent;
|
||||
*
|
||||
* <p>
|
||||
* An application can access a platform MXBean in the following ways:
|
||||
* <h4>1. Direct access to an MXBean interface</h4>
|
||||
* <h3>1. Direct access to an MXBean interface</h3>
|
||||
* <blockquote>
|
||||
* <ul>
|
||||
* <li>Get an MXBean instance by calling the
|
||||
@ -113,7 +113,7 @@ import sun.management.spi.PlatformMBeanProvider.PlatformComponent;
|
||||
* an MXBean of another running virtual machine.
|
||||
* </li>
|
||||
* </ul>
|
||||
* <h4>2. Indirect access to an MXBean interface via MBeanServer</h4>
|
||||
* <h3>2. Indirect access to an MXBean interface via MBeanServer</h3>
|
||||
* <ul>
|
||||
* <li>Go through the platform {@code MBeanServer} to access MXBeans
|
||||
* locally or a specific {@code MBeanServerConnection} to access
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -49,7 +49,7 @@ import javax.management.openmbean.CompositeData;
|
||||
* It can be obtained by calling the
|
||||
* {@link PlatformManagedObject#getObjectName} method.
|
||||
*
|
||||
* <h3> Memory </h3>
|
||||
* <h2> Memory </h2>
|
||||
* The memory system of the Java virtual machine manages
|
||||
* the following kinds of memory:
|
||||
*
|
||||
@ -87,7 +87,7 @@ import javax.management.openmbean.CompositeData;
|
||||
* machine code translated from the Java virtual machine code for
|
||||
* high performance.
|
||||
*
|
||||
* <h3>Memory Pools and Memory Managers</h3>
|
||||
* <h2>Memory Pools and Memory Managers</h2>
|
||||
* {@link MemoryPoolMXBean Memory pools} and
|
||||
* {@link MemoryManagerMXBean memory managers} are the abstract entities
|
||||
* that monitor and manage the memory system
|
||||
@ -105,7 +105,7 @@ import javax.management.openmbean.CompositeData;
|
||||
* add or remove memory managers during execution.
|
||||
* A memory pool can be managed by more than one memory manager.
|
||||
*
|
||||
* <h3>Memory Usage Monitoring</h3>
|
||||
* <h2>Memory Usage Monitoring</h2>
|
||||
*
|
||||
* Memory usage is a very important monitoring attribute for the memory system.
|
||||
* The memory usage, for example, could indicate:
|
||||
@ -131,7 +131,7 @@ import javax.management.openmbean.CompositeData;
|
||||
* certain threshold. It is not intended for an application to detect
|
||||
* and recover from a low memory condition.
|
||||
*
|
||||
* <h3>Notifications</h3>
|
||||
* <h2>Notifications</h2>
|
||||
*
|
||||
* <p>This {@code MemoryMXBean} is a
|
||||
* {@link javax.management.NotificationEmitter NotificationEmitter}
|
||||
@ -169,7 +169,7 @@ import javax.management.openmbean.CompositeData;
|
||||
* MemoryNotificationInfo}.
|
||||
*
|
||||
* <hr>
|
||||
* <h3>NotificationEmitter</h3>
|
||||
* <h2>NotificationEmitter</h2>
|
||||
* The {@code MemoryMXBean} object returned by
|
||||
* {@link ManagementFactory#getMemoryMXBean} implements
|
||||
* the {@link javax.management.NotificationEmitter NotificationEmitter}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -49,7 +49,7 @@ package java.lang.management;
|
||||
* It can be obtained by calling the
|
||||
* {@link PlatformManagedObject#getObjectName} method.
|
||||
*
|
||||
* <h3>Memory Type</h3>
|
||||
* <h2>Memory Type</h2>
|
||||
* <p>The Java virtual machine has a heap for object allocation and also
|
||||
* maintains non-heap memory for the method area and the Java virtual
|
||||
* machine execution. The Java virtual machine can have one or more
|
||||
@ -60,7 +60,7 @@ package java.lang.management;
|
||||
* <li>{@link MemoryType#NON_HEAP non-heap}</li>
|
||||
* </ul>
|
||||
*
|
||||
* <h3>Memory Usage Monitoring</h3>
|
||||
* <h2>Memory Usage Monitoring</h2>
|
||||
*
|
||||
* A memory pool has the following attributes:
|
||||
* <ul>
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -102,7 +102,7 @@ import sun.management.MemoryUsageCompositeData;
|
||||
* max
|
||||
* </pre>
|
||||
*
|
||||
* <h3>MXBean Mapping</h3>
|
||||
* <h2>MXBean Mapping</h2>
|
||||
* {@code MemoryUsage} is mapped to a {@link CompositeData CompositeData}
|
||||
* with attributes as specified in the {@link #from from} method.
|
||||
*
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -32,7 +32,7 @@ import sun.management.MonitorInfoCompositeData;
|
||||
* Information about an object monitor lock. An object monitor is locked
|
||||
* when entering a synchronization block or method on that object.
|
||||
*
|
||||
* <h3>MXBean Mapping</h3>
|
||||
* <h2>MXBean Mapping</h2>
|
||||
* {@code MonitorInfo} is mapped to a {@link CompositeData CompositeData}
|
||||
* with attributes as specified in
|
||||
* the {@link #from from} method.
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -34,14 +34,14 @@ import static java.lang.Thread.State.*;
|
||||
/**
|
||||
* Thread information. {@code ThreadInfo} contains the information
|
||||
* about a thread including:
|
||||
* <h3>General thread information</h3>
|
||||
* <h2>General thread information</h2>
|
||||
* <ul>
|
||||
* <li>Thread ID.</li>
|
||||
* <li>Name of the thread.</li>
|
||||
* <li>Whether a thread is a daemon thread</li>
|
||||
* </ul>
|
||||
*
|
||||
* <h3>Execution information</h3>
|
||||
* <h2>Execution information</h2>
|
||||
* <ul>
|
||||
* <li>Thread state.</li>
|
||||
* <li>The object upon which the thread is blocked due to:
|
||||
@ -62,7 +62,7 @@ import static java.lang.Thread.State.*;
|
||||
* <li>Thread priority</li>
|
||||
* </ul>
|
||||
*
|
||||
* <h4><a id="SyncStats">Synchronization Statistics</a></h4>
|
||||
* <h3><a id="SyncStats">Synchronization Statistics</a></h3>
|
||||
* <ul>
|
||||
* <li>The number of times that the thread has blocked for
|
||||
* synchronization or waited for notification.</li>
|
||||
@ -80,7 +80,7 @@ import static java.lang.Thread.State.*;
|
||||
* <p>This thread information class is designed for use in monitoring of
|
||||
* the system, not for synchronization control.
|
||||
*
|
||||
* <h4>MXBean Mapping</h4>
|
||||
* <h3>MXBean Mapping</h3>
|
||||
* {@code ThreadInfo} is mapped to a {@link CompositeData CompositeData}
|
||||
* with attributes as specified in
|
||||
* the {@link #from from} method.
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -49,7 +49,7 @@ import java.util.Map;
|
||||
* It can be obtained by calling the
|
||||
* {@link PlatformManagedObject#getObjectName} method.
|
||||
*
|
||||
* <h3>Thread ID</h3>
|
||||
* <h2>Thread ID</h2>
|
||||
* Thread ID is a positive long value returned by calling the
|
||||
* {@link java.lang.Thread#getId} method for a thread.
|
||||
* The thread ID is unique during its lifetime. When a thread
|
||||
@ -58,7 +58,7 @@ import java.util.Map;
|
||||
* <p> Some methods in this interface take a thread ID or an array
|
||||
* of thread IDs as the input parameter and return per-thread information.
|
||||
*
|
||||
* <h3>Thread CPU time</h3>
|
||||
* <h2>Thread CPU time</h2>
|
||||
* A Java virtual machine implementation may support measuring
|
||||
* the CPU time for the current thread, for any thread, or for no threads.
|
||||
*
|
||||
@ -83,7 +83,7 @@ import java.util.Map;
|
||||
* Enabling thread CPU measurement could be expensive in some
|
||||
* Java virtual machine implementations.
|
||||
*
|
||||
* <h3>Thread Contention Monitoring</h3>
|
||||
* <h2>Thread Contention Monitoring</h2>
|
||||
* Some Java virtual machines may support thread contention monitoring.
|
||||
* When thread contention monitoring is enabled, the accumulated elapsed
|
||||
* time that the thread has blocked for synchronization or waited for
|
||||
@ -96,7 +96,7 @@ import java.util.Map;
|
||||
* {@link #setThreadContentionMonitoringEnabled} method can be used to enable
|
||||
* thread contention monitoring.
|
||||
*
|
||||
* <h3>Synchronization Information and Deadlock Detection</h3>
|
||||
* <h2>Synchronization Information and Deadlock Detection</h2>
|
||||
* Some Java virtual machines may support monitoring of
|
||||
* {@linkplain #isObjectMonitorUsageSupported object monitor usage} and
|
||||
* {@linkplain #isSynchronizerUsageSupported ownable synchronizer usage}.
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
|
||||
This code is free software; you can redistribute it and/or modify it
|
||||
@ -32,7 +32,7 @@ Java virtual machine and other components in the Java runtime.
|
||||
It allows both local and remote
|
||||
monitoring and management of the running Java virtual machine.
|
||||
|
||||
<h3><a id="MXBean">Platform MXBean</a></h3>
|
||||
<h2><a id="MXBean">Platform MXBean</a></h2>
|
||||
<p>
|
||||
A platform MXBean is a <i>managed bean</i> that
|
||||
conforms to the {@linkplain javax.management JMX}
|
||||
@ -40,7 +40,7 @@ Instrumentation Specification and only uses a set of basic data types.
|
||||
Each platform MXBean is a {@link java.lang.management.PlatformManagedObject}
|
||||
with a unique
|
||||
{@linkplain java.lang.management.PlatformManagedObject#getObjectName name}.
|
||||
<h3>ManagementFactory</h3>
|
||||
<h2>ManagementFactory</h2>
|
||||
|
||||
<p>The {@link java.lang.management.ManagementFactory} class is the management
|
||||
factory class for the Java platform. This class provides a set of
|
||||
@ -58,7 +58,7 @@ the specification of the management interface.
|
||||
This is a single MBeanServer that can be shared by different managed
|
||||
components running within the same Java virtual machine.
|
||||
|
||||
<h3>Interoperability</h3>
|
||||
<h2>Interoperability</h2>
|
||||
|
||||
<p>A management application and a platform MBeanServer of a running
|
||||
virtual machine can interoperate
|
||||
@ -72,7 +72,7 @@ open type when being accessed via MBeanServer interface.
|
||||
See the <a href="{@docRoot}/java.management/javax/management/MXBean.html#MXBean-spec">
|
||||
MXBean</a> specification for details.
|
||||
|
||||
<h3><a id="examples">Ways to Access MXBeans</a></h3>
|
||||
<h2><a id="examples">Ways to Access MXBeans</a></h2>
|
||||
|
||||
<p>An application can monitor the instrumentation of the
|
||||
Java virtual machine and the runtime in the following ways:
|
||||
@ -163,7 +163,7 @@ Java virtual machine and the runtime in the following ways:
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="extension">Platform Extension</a></h3>
|
||||
<h2><a id="extension">Platform Extension</a></h2>
|
||||
|
||||
<p>A Java virtual machine implementation may add its platform extension to
|
||||
the management interface by defining platform-dependent
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -79,7 +79,7 @@ import javax.management.openmbean.TabularType;
|
||||
public interface MisleadingMXBean {}
|
||||
</pre>
|
||||
|
||||
<h3 id="MXBean-spec">MXBean specification</h3>
|
||||
<h2 id="MXBean-spec">MXBean specification</h2>
|
||||
|
||||
<p>The MXBean concept provides a simple way to code an MBean
|
||||
that only references a predefined set of types, the ones defined
|
||||
@ -94,7 +94,7 @@ import javax.management.openmbean.TabularType;
|
||||
represented as a Standard MBean, and as an MXBean:</p>
|
||||
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>Standard MBean</h4>
|
||||
<h3>Standard MBean</h3>
|
||||
<pre>
|
||||
public interface MemoryPool<b>MBean</b> {
|
||||
String getName();
|
||||
@ -104,7 +104,7 @@ public interface MemoryPool<b>MBean</b> {
|
||||
</pre>
|
||||
</div>
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>MXBean</h4>
|
||||
<h3>MXBean</h3>
|
||||
<pre>
|
||||
public interface MemoryPool<b>MXBean</b> {
|
||||
String getName();
|
||||
@ -133,7 +133,7 @@ public interface MemoryPool<b>MXBean</b> {
|
||||
<p>So, we might define <code>MemoryUsage</code> like this:</p>
|
||||
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>Standard MBean</h4>
|
||||
<h3>Standard MBean</h3>
|
||||
<pre>
|
||||
public class MemoryUsage <b>implements Serializable</b> {
|
||||
// standard JavaBean conventions with getters
|
||||
@ -148,7 +148,7 @@ public class MemoryUsage <b>implements Serializable</b> {
|
||||
</pre>
|
||||
</div>
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>MXBean</h4>
|
||||
<h3>MXBean</h3>
|
||||
<pre>
|
||||
public class MemoryUsage {
|
||||
// standard JavaBean conventions with getters
|
||||
@ -194,7 +194,7 @@ public class MemoryUsage {
|
||||
models might look like:</p>
|
||||
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>Standard MBean</h4>
|
||||
<h3>Standard MBean</h3>
|
||||
<pre>
|
||||
String name = (String)
|
||||
mbeanServer.{@link MBeanServer#getAttribute
|
||||
@ -205,7 +205,7 @@ String name = (String)
|
||||
</pre>
|
||||
</div>
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>MXBean</h4>
|
||||
<h3>MXBean</h3>
|
||||
<pre>
|
||||
String name = (String)
|
||||
mbeanServer.{@link MBeanServer#getAttribute
|
||||
@ -231,7 +231,7 @@ String name = (String)
|
||||
of whether you are using Standard MBeans or MXBeans:</p>
|
||||
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>Standard MBean</h4>
|
||||
<h3>Standard MBean</h3>
|
||||
<pre>
|
||||
MemoryPool<b>MBean</b> proxy =
|
||||
JMX.<b>{@link JMX#newMBeanProxy(MBeanServerConnection, ObjectName,
|
||||
@ -245,7 +245,7 @@ long used = usage.getUsed();
|
||||
</pre>
|
||||
</div>
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>MXBean</h4>
|
||||
<h3>MXBean</h3>
|
||||
<pre>
|
||||
MemoryPool<b>MXBean</b> proxy =
|
||||
JMX.<b>{@link JMX#newMXBeanProxy(MBeanServerConnection, ObjectName,
|
||||
@ -263,7 +263,7 @@ long used = usage.getUsed();
|
||||
Standard MBeans and MXBeans.</p>
|
||||
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>Standard MBean</h4>
|
||||
<h3>Standard MBean</h3>
|
||||
<pre>
|
||||
public class MemoryPool
|
||||
implements MemoryPool<b>MBean</b> {
|
||||
@ -274,7 +274,7 @@ public class MemoryPool
|
||||
</pre>
|
||||
</div>
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>MXBean</h4>
|
||||
<h3>MXBean</h3>
|
||||
<pre>
|
||||
public class MemoryPool
|
||||
implements MemoryPool<b>MXBean</b> {
|
||||
@ -289,7 +289,7 @@ public class MemoryPool
|
||||
in both cases:</p>
|
||||
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>Standard MBean</h4>
|
||||
<h3>Standard MBean</h3>
|
||||
<pre>
|
||||
{
|
||||
MemoryPool<b>MBean</b> pool = new MemoryPool();
|
||||
@ -299,7 +299,7 @@ public class MemoryPool
|
||||
</pre>
|
||||
</div>
|
||||
<div style="display:inline-block; margin: 0 3em">
|
||||
<h4>MXBean</h4>
|
||||
<h3>MXBean</h3>
|
||||
<pre>
|
||||
{
|
||||
MemoryPool<b>MXBean</b> pool = new MemoryPool();
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -33,7 +33,7 @@ import java.util.concurrent.CopyOnWriteArrayList; // for Javadoc
|
||||
* allows a listener to be registered with the MBean as a notification
|
||||
* listener.</p>
|
||||
*
|
||||
* <h3>Notification dispatch</h3>
|
||||
* <h2>Notification dispatch</h2>
|
||||
*
|
||||
* <p>When an MBean emits a notification, it considers each listener that has been
|
||||
* added with {@link #addNotificationListener addNotificationListener} and not
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -32,7 +32,7 @@ import java.util.concurrent.CopyOnWriteArrayList; // for Javadoc
|
||||
* allows a listener to be registered with the MBean as a notification
|
||||
* listener.</p>
|
||||
*
|
||||
* <h3>Notification dispatch</h3>
|
||||
* <h2>Notification dispatch</h2>
|
||||
*
|
||||
*<p>When an MBean emits a notification, it considers each listener that has been
|
||||
* added with {@link #addNotificationListener addNotificationListener} and not
|
||||
|
@ -2,7 +2,7 @@
|
||||
<head>
|
||||
<title>JMX™ Remote API.</title>
|
||||
<!--
|
||||
Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
|
||||
This code is free software; you can redistribute it and/or modify it
|
||||
@ -71,7 +71,7 @@ questions.
|
||||
Reference Implementation</a></em>.</p>
|
||||
|
||||
|
||||
<h3>Connector addresses</h3>
|
||||
<h2>Connector addresses</h2>
|
||||
|
||||
<p>Typically, a connector server has an address, represented by the
|
||||
class {@link javax.management.remote.JMXServiceURL
|
||||
@ -92,7 +92,7 @@ questions.
|
||||
as detailed in the documentation for the package
|
||||
<code>{@link javax.management.remote.rmi}</code>.</p>
|
||||
|
||||
<h3>Creating a connector server</h3>
|
||||
<h2>Creating a connector server</h2>
|
||||
|
||||
<p>A connector server is created by constructing an instance of
|
||||
a subclass of {@link
|
||||
@ -108,7 +108,7 @@ questions.
|
||||
supplying the MBean server as a parameter when creating the
|
||||
connector server.</p>
|
||||
|
||||
<h3>Creating a connector client</h3>
|
||||
<h2>Creating a connector client</h2>
|
||||
|
||||
<p>A connector client is usually created by supplying the
|
||||
<code>JMXServiceURL</code> of the connector server to connect to
|
||||
@ -123,7 +123,7 @@ questions.
|
||||
javax.management.remote.rmi.RMIConnector
|
||||
RMIConnector}.</p>
|
||||
|
||||
<h3>Additional client or server parameters</h3>
|
||||
<h2>Additional client or server parameters</h2>
|
||||
|
||||
<p>When creating a connector client or server, it is possible to
|
||||
supply an object of type {@link java.util.Map Map} that defines
|
||||
@ -133,7 +133,7 @@ questions.
|
||||
begin with the string "<code>jmx.remote.</code>". The document
|
||||
<em>JMX Remote API</em> lists these standard keys.</p>
|
||||
|
||||
<h3>Connection identifiers</h3>
|
||||
<h2>Connection identifiers</h2>
|
||||
|
||||
<p>Every connection opened by a connector server has a string
|
||||
identifier, called its <b>connection id</b>. This identifier
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -57,7 +57,7 @@ import jdk.jfr.Recording;
|
||||
* See the package {@code jdk.jfr} documentation for descriptions of the settings
|
||||
* syntax and the {@link ConfigurationInfo} class documentation for configuration information.
|
||||
*
|
||||
* <h3>Recording options</h3>
|
||||
* <h2>Recording options</h2>
|
||||
* <p>
|
||||
* The following table shows the options names to use with {@link #setRecordingOptions(long, Map)}
|
||||
* and {@link #getRecordingOptions(long)}.
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -56,7 +56,7 @@ import com.sun.management.internal.GcInfoBuilder;
|
||||
* interface. This is a historical relic, and other classes should
|
||||
* not copy this pattern. Use {@link CompositeDataView} instead.
|
||||
*
|
||||
* <h3>MXBean Mapping</h3>
|
||||
* <h2>MXBean Mapping</h2>
|
||||
* {@code GcInfo} is mapped to a {@link CompositeData CompositeData}
|
||||
* with attributes as specified in the {@link #from from} method.
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user