<?xml version="1.0" encoding="ISO-8859-1"?>
<!--   
   Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
   
   DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   
   The contents of this file are subject to the terms of either the Universal Permissive License 
   v 1.0 as shown at http://oss.oracle.com/licenses/upl
   
   or the following license:
   
   Redistribution and use in source and binary forms, with or without modification, are permitted
   provided that the following conditions are met:
   
   1. Redistributions of source code must retain the above copyright notice, this list of conditions
   and the following disclaimer.
   
   2. Redistributions in binary form must reproduce the above copyright notice, this list of
   conditions and the following disclaimer in the documentation and/or other materials provided with
   the distribution.
   
   3. Neither the name of the copyright holder nor the names of its contributors may be used to
   endorse or promote products derived from this software without specific prior written permission.
   
   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
   IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
   FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
   WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-->
<!-- Note that update time must be an even 100 ms, and no less than 500 ms, or 0 for once, when connecting.  -->
<!-- Note that even an attribute with 0 in update time may use the force update method.  -->
<!-- It may also distribute the queries to individual MBean to even the network load -->

<!-- If the datatype is composite data, there will be one attribute exposed for each attribute sub entry. The name of the sub
     entry is used as a key for the CompositeData. The attribute names will be <attribute name>/<composite key>.
     Recursive Composites are not supported for now.
		      
      This one will be changed to multiple synthetic attributes of a new 'CompositeData' kind later on for simplicity. -->

<RJMX>
	<metadatacollection>
		<metadata>
			<mri.dataPath>ImplementationName</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>Implementation Name</displayname>
			<description>The JMX implementation name.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ImplementationVendor</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>Implementation Vendor</displayname>
			<description>The JMX implementation vendor.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ImplementationVersion</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>Implementation Version</displayname>
			<description>The JMX implementation version.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>MBeanServerId</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>MBean Server ID</displayname>
			<description>The MBean server agent identity.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>SpecificationName</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>Specification Name</displayname>
			<description>The full name of the implemented JMX specification.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>SpecificationVendor</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>JMX Specification Vendor</displayname>
			<description>The name of the JMX specification vendor.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>SpecificationVersion</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<displayname>JMX Specification Version</displayname>
			<description>The version of the JMX specification.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>JMX.mbean.registered</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>JMX MBean Registered</displayname>
			<description>Notification sent every time a MBean is registered on the MBean server.</description>
			<unitstring/>
			<type>java.lang.String</type>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>JMX.mbean.unregistered</mri.dataPath>
			<mri.objectName>JMImplementation:type=MBeanServerDelegate</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>JMX MBean Unregistered</displayname>
			<description>Notification sent every time a MBean is unregistered on the MBean server.</description>
			<unitstring/>
			<type>java.lang.String</type>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>MemoryPressure</mri.dataPath>
			<mri.objectName>com.oracle.management:type=ResourcePressureMBean</mri.objectName>
			<mri.type>attribute</mri.type>
			<displayname>Memory Pressure</displayname>
			<description>A service degradation value due to lack of memory, where 0 means no degradation and 10 means very high degradation.</description>
			<synthetic/>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#990000</color>
			</arguments>
		</metadata>

		<metadata>
			<mri.dataPath>HeapLiveSet</mri.dataPath>
			<mri.objectName>com.sun.management:type=GarbageCollectionAggregator</mri.objectName>
			<mri.type>attribute</mri.type>
			<displayname>Live Set + Fragmentation</displayname>
			<description>The remaining heap memory after the last major GC, measured as fraction of committed heap.</description>
			<synthetic/>
			<unitstring>percentage:</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#009900</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>com.sun.management:type=GarbageCollectionAggregator</mri.objectName>
			<mri.type>attribute</mri.type>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<synthetic/>
			<persistent>false</persistent>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
				<type>javax.management.openmbean.TabularData</type>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring>memory:B</unitstring>
				<type>javax.management.openmbean.TabularData</type>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>com.sun.management:type=GarbageCollectionAggregator</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Number</displayname>
			<description>Notification denoting that a garbage collection has taken place. Identity number is the sequence number of the collection since the JMC connection was established.</description>
			<synthetic/>
			<unitstring/>
			<composite />
			<metadata>
				<mri.dataPath>Duration</mri.dataPath>
				<unitstring>timespan:ms</unitstring>
				<displayname>GC Duration</displayname>
				<description>The duration of the last GC</description>
				<unitstring>timespan:ms</unitstring>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>HeapLiveSet</mri.dataPath>
				<unitstring>percentage:</unitstring>
				<displayname>Live Set + Fragmentation</displayname>
				<description>The remaining heap memory after the last major GC, measured as fraction of committed heap</description>
				<unitstring>percentage:</unitstring>
				<arguments>
					<color>#009900</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>HeapLiveSetSize</mri.dataPath>
				<displayname>Heap Live Set Size</displayname>
				<description>The size of the live set after the last GC</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>DiagnosticOptions</mri.dataPath>
			<mri.objectName>com.sun.management:type=HotSpotDiagnostic</mri.objectName>
			<displayname>Diagnostic Options</displayname>
			<description>Array of diagnostic options for the JVM.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>com.sun.management:type=HotSpotDiagnostic</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>

		<metadata>
			<mri.dataPath>LoadedClassCount</mri.dataPath>
			<mri.objectName>java.lang:type=ClassLoading</mri.objectName>
			<displayname>Currently Loaded Class Count</displayname>
			<description>The number of classes that are currently loaded in the JVM.</description>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
			<arguments><color>#ffff00</color>color></arguments>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=ClassLoading</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>TotalLoadedClassCount</mri.dataPath>
			<mri.objectName>java.lang:type=ClassLoading</mri.objectName>
			<displayname>Total Loaded Class Count</displayname>
			<description>The total number of classes that have been loaded since the JVM has started execution.</description>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>UnloadedClassCount</mri.dataPath>
			<mri.objectName>java.lang:type=ClassLoading</mri.objectName>
			<displayname>Unloaded Class Count</displayname>
			<description>The total number of classes unloaded since the JVM has started execution.</description>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>Verbose</mri.dataPath>
			<mri.objectName>java.lang:type=ClassLoading</mri.objectName>
			<displayname>Verbose Class Loading Output Enabled</displayname>
			<description>Whether the verbose output for the class loading system is enabled.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CompilationTimeMonitoringSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Compilation</mri.objectName>
			<displayname>Compilation Time Monitoring Support</displayname>
			<description>Whether the JVM supports the monitoring of compilation time.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=Compilation</mri.objectName>
			<displayname>JIT Compiler Name</displayname>
			<description>The name of the Just-in-time (JIT) compiler.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=Compilation</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>TotalCompilationTime</mri.dataPath>
			<mri.objectName>java.lang:type=Compilation</mri.objectName>
			<displayname>Total Compilation Time</displayname>
			<description>The accumulated time spent in compilation.</description>
			<unitstring>timespan:ms</unitstring>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ConcurrentMarkSweep</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=Copy</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Old Generation</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=G1 Young Generation</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=MarkSweepCompact</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
								<unitstring>memory:B</unitstring>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=ParNew</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring/>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring/>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS MarkSweep</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionCount</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Collection Count</displayname>
			<description>The total number of collections that have occurred.</description>
			<unitstring>number:</unitstring>
			<arguments>
				<color>#f00000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionTime</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Total Collection Time</displayname>
			<description>The accumulated collection time.</description>
			<unitstring>timespan:ms</unitstring>
			<arguments>
				<color>#800000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>LastGcInfo</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Last GC Information</displayname>
			<description>The GC information about the most recent garbage collection.</description>
			<unitstring/>
			<type>com.sun.management.GcInfo</type>
			<composite/>
			<metadata>
				<mri.dataPath>GcThreadCount</mri.dataPath>
				<displayname>GC Thread Count</displayname>
				<description>The number of GC threads.</description>
				<unitstring>number:</unitstring>
				<type>int</type>
				<arguments>
					<color>#123456</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>duration</mri.dataPath>
				<displayname>GC Duration</displayname>
				<description>The elapsed time of this GC.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#000080</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>endTime</mri.dataPath>
				<displayname>GC End Time</displayname>
				<description>The end time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#00f000</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>id</mri.dataPath>
				<displayname>GC ID</displayname>
				<description>The identifier of this GC which is the number of collections that this collector has done.</description>
				<unitstring>number:</unitstring>
				<type>long</type>
				<arguments>
					<color>#0000f0</color>
				</arguments>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageAfterGc</mri.dataPath>
				<displayname>Memory Usage After GC</displayname>
				<description>The memory usage of all memory pools at the end of this GC.</description>
				<unitstring/>
			</metadata>
			<metadata>
				<mri.dataPath>memoryUsageBeforeGc</mri.dataPath>
				<displayname>Memory Usage Before GC</displayname>
				<description>The memory usage of all memory pools at the beginning of this GC.</description>
				<unitstring/>
			</metadata>
			<metadata>
				<mri.dataPath>startTime</mri.dataPath>
				<displayname>GC Start Time</displayname>
				<description>The start time of this GC since the JVM was started.</description>
				<unitstring>timespan:ms</unitstring>
				<type>long</type>
				<arguments>
					<color>#008000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>com.sun.management.gc.notification</mri.dataPath>
			<mri.objectName>java.lang:type=GarbageCollector,name=PS Scavenge</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Garbage Collection Notification</displayname>
			<description>Notification denoting that the JVM has completed a garbage collection.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>FreeHeapMemory</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Free Java Heap Memory</displayname>
			<description>The amount of free memory on the Java heap.</description>
			<synthetic/>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#80a0cf</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>FreeNonHeapMemory</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Free Non-heap Memory</displayname>
			<description>The amount of free memory outside the Java heap.</description>
			<synthetic/>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#f0a0cf</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>HeapMemoryUsage</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Heap Memory Usage (composite)</displayname>
			<description>The memory currently used by the Java heap for object allocation.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Java Heap</displayname>
				<description>The amount of memory committed to the Java heap.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Java Heap</displayname>
				<description>The amount of memory that the JVM initially requested for the Java heap.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Java Heap</displayname>
				<description>The maximum amount of memory possible for the Java heap.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Java Heap Memory</displayname>
				<description>The amount of used memory on the Java heap.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
				<arguments>
					<color>#960000</color>
				</arguments>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>HeapMemoryUsagePercent</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Used Java Heap (%)</displayname>
			<description>The amount in percentage of used Java heap.</description>
			<synthetic/>
			<type>double</type>
			<unitstring>percentage:</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#960000</color>
				<multiplier>100</multiplier>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>NonHeapMemoryUsage</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Non-heap Memory Usage (composite)</displayname>
			<description>The current non-heap memory usage of the JVM.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Non-heap Memory</displayname>
				<description>The amount of memory committed for non-heap use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Non-heap Memory</displayname>
				<description>The amount of memory that the JVM initially requested for non-heap memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Non-heap Memory</displayname>
				<description>The maximum possible amount of memory for non-heap use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Non-heap Memory</displayname>
				<description>The amount of used non-heap memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectPendingFinalizationCount</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Object Pending Finalization Count</displayname>
			<description>The approximate number of objects for which finalization is pending.</description>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>Verbose</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<displayname>Verbose Memory Output Enabled</displayname>
			<description>Whether verbose output for the memory system is enabled.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>java.management.memory.collection.threshold.exceeded</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Notification denoting that the memory usage of a memory pool is greater than or equal to its collection usage threshold after the JVM has expended effort in recycling unused objects in that memory pool.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>java.management.memory.threshold.exceeded</mri.dataPath>
			<mri.objectName>java.lang:type=Memory</mri.objectName>
			<mri.type>notification</mri.type>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Notification denoting that the memory usage of a memory pool has reached or exceeded its usage threshold value.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>

		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=CodeCacheManager</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=CodeCacheManager</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=CodeCacheManager</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=CodeCacheManager</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>

		<metadata>
			<mri.dataPath>MemoryPoolNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=Metaspace Manager</mri.objectName>
			<displayname>Memory Pool Names</displayname>
			<description>The name of memory pools that this memory manager manages.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=Metaspace Manager</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory manager.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=Metaspace Manager</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryManager,name=Metaspace Manager</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory manager is valid in the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Old Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=CMS Perm Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>[Not supported] The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Code Cache</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>[Not supported] The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Compressed Class Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Eden Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Eden Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Old Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Perm Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=G1 Survivor Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>[Not supported] The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Metaspace</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Eden Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Par Survivor Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Perm Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Eden Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Old Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
			<type>java.lang.management.MemoryType</type>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Perm Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=PS Survivor Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>[Not supported] The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>[Not supported] The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>[Not supported] Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Survivor Space</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>CollectionUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Collection Usage</displayname>
			<description>The memory usage after the JVM most recently expended effort in recycling unused objects in this memory pool.</description>
			<unitstring/>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Collection Usage Threshold</displayname>
			<description>The collection usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Collection Usage Threshold Count</displayname>
			<description>The number of times that the JVM has detected that the memory usage has reached or exceeded the collection usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Collection Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool after the most recent collection on which the JVM has expended effort has reached or exceeded its collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>CollectionUsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Collection Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports a collection usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryManagerNames</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Memory Manager Names</displayname>
			<description>The name of memory managers that manages this memory pool.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakUsage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Peak Usage</displayname>
			<description>The peak memory usage of this memory pool since the JVM was started or since the peak was reset.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>Type</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Type</displayname>
			<description>The type of this memory pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Usage</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Usage</displayname>
			<description>An estimate of the memory usage of this memory pool.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<type>java.lang.management.MemoryUsage</type>
			<composite/>
			<metadata>
				<mri.dataPath>committed</mri.dataPath>
				<displayname>Committed Memory</displayname>
				<description>The amount of memory that is committed for the JVM to use.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>init</mri.dataPath>
				<displayname>Initial Memory</displayname>
				<description>The amount of memory that the JVM initially requests from the operating system for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>max</mri.dataPath>
				<displayname>Maximum Memory</displayname>
				<description>The maximum amount of memory that can be used for memory management.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
			<metadata>
				<mri.dataPath>used</mri.dataPath>
				<displayname>Used Memory</displayname>
				<description>The amount of used memory.</description>
				<unitstring>memory:B</unitstring>
				<type>long</type>
			</metadata>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThreshold</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Usage Threshold</displayname>
			<description>The usage threshold value of this memory pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdCount</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Usage Threshold Count</displayname>
			<description>The number of times that the memory usage has crossed the usage threshold.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdExceeded</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Usage Threshold Exceeded</displayname>
			<description>Whether the memory usage of this memory pool reaches or exceeds its usage threshold value.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>UsageThresholdSupported</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Usage Threshold Supported</displayname>
			<description>Whether this memory pool supports usage threshold.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>Valid</mri.dataPath>
			<mri.objectName>java.lang:type=MemoryPool,name=Tenured Gen</mri.objectName>
			<displayname>Valid</displayname>
			<description>Whether this memory pool is valid in the JVM.</description>
			<unitstring/>
		</metadata>

		<metadata>
			<mri.dataPath>Arch</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Operating System Architecture</displayname>
			<description>The operating system architecture. This method is equivalent to System.getProperty("os.arch").</description>
			<unitstring/>
			<updatetime type="int">0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>AvailableProcessors</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Number of CPUs</displayname>
			<description>The number of processors available to the JVM.</description>
			<unitstring>number:</unitstring>
			<updatetime>5000</updatetime>
			<arguments>
				<color>#000001</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>CommittedVirtualMemorySize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Committed Virtual Memory</displayname>
			<description>The amount of virtual memory that is guaranteed to be available to the running process, or -1 if this operation is not supported.</description>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#a0c000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>FreePhysicalMemorySize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Free Physical Memory</displayname>
			<description>The amount of free physical memory.</description>
			<unitstring>memory:B</unitstring>
			<arguments>
				<color>#a0c0ff</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>FreeSwapSpaceSize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Free Swap Memory</displayname>
			<description>The amount of free swap memory space.</description>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#a030ff</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>MaxFileDescriptorCount</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Max File Descriptor Count</displayname>
			<description>The maximum number of file descriptors.</description>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Operating System Name</displayname>
			<description>The operating system name. This method is equivalent to System.getProperty("os.name").</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>OpenFileDescriptorCount</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Open File Descriptor Count</displayname>
			<description>The number of open file descriptors.</description>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>PhysicalMemoryUsagePercent</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Used Physical Memory (%)</displayname>
			<description>The amount, measured in percentage, of physical memory that is used by the JVM.</description>
			<synthetic/>
			<unitstring>percentage:</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#ffbebe</color>
				<multiplier>100</multiplier>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>ProcessCpuLoad</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>JVM CPU Usage</displayname>
			<unitstring>percentage:</unitstring>
			<description>The amount of CPU load, as a value between 0.0 and 1.0, used by the JVM. When this value is 0.0, the JVM does not use the CPU. If the recent CPU load is not available, the value will be negative.</description>
			<arguments>
				<color>#bebeff</color>
				<multiplier>100</multiplier>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>ProcessCpuTime</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>JVM CPU Time</displayname>
			<unitstring>timespan:ns</unitstring>
			<description>Returns the CPU time used by the process on which the JVM is running in nanoseconds. The returned value is of nanoseconds precision but not necessarily nanoseconds accuracy. This method returns -1 if the platform does not support this operation.</description>
			<arguments>
				<color>#9780FF</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>SystemCpuLoad</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Machine CPU Usage</displayname>
			<unitstring>percentage:</unitstring>
			<description>The CPU load of the machine running the JVM in percent of max usage. The machine is running on full load when it reaches 100. If the recent CPU load is not available, the value will be negative.</description>
			<arguments>
				<color>#000096</color>
				<multiplier>100</multiplier>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>SystemLoadAverage</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>System Load Average</displayname>
			<description>The system load average for the last minute (or a negative value if not available).</description>
			<unitstring>percentage:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>TotalPhysicalMemorySize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Total Physical Memory</displayname>
			<description>The total amount of physical memory.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>TotalSwapSpaceSize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Total Swap Memory</displayname>
			<description>The total amount of swap space memory.</description>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>UsedPhysicalMemorySize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Used Physical Memory</displayname>
			<description>The amount of memory that the system is using.</description>
			<synthetic/>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#ff8000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>UsedSwapSpaceSize</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Used Swap Memory</displayname>
			<description>The amount of memory that the system is swapping.</description>
			<synthetic/>
			<unitstring>memory:B</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#8080ff</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>Version</mri.dataPath>
			<mri.objectName>java.lang:type=OperatingSystem</mri.objectName>
			<displayname>Operating System Version</displayname>
			<description>The operating system version. This method is equivalent to System.getProperty("os.version").</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>

		<metadata>
			<mri.dataPath>BootClassPath</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Boot Class Path</displayname>
			<description>The boot class path that is used by the bootstrap class loader to search for class files.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>BootClassPathSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Boot Class Path Supported</displayname>
			<description>Whether the JVM supports the boot class path mechanism used by the bootstrap class loader to search for class files.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ClassPath</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Class Path</displayname>
			<description>The Java class path that is used by the system class loader to search for class files. This method is equivalent to System.getProperty("java.class.path").</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>InputArguments</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Input Arguments</displayname>
			<description>The input arguments that are passed to the JVM. Does not include the arguments to the main method.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>LibraryPath</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Library Path</displayname>
			<description>The Java library path.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ManagementSpecVersion</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Management Specification Version</displayname>
			<description>The version of the specification for the management interface implemented by the JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing the running JVM.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>SpecName</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Specification Name</displayname>
			<description>The JVM specification name.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>SpecVendor</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Specification Vendor</displayname>
			<description>The JVM specification vendor.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>SpecVersion</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Specification Version</displayname>
			<description>The JVM specification version.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>StartTime</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Start Time</displayname>
			<description>The start time of the JVM.</description>
			<unitstring>timestamp:epochms</unitstring>
			<updatetime>5000</updatetime>
			<persistent>false</persistent>
			<arguments>
				<color>#808080</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>SystemProperties</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>System Properties</displayname>
			<description>A map of names and values of all system properties. Properties whose name or value is not a string are omitted.</description>
			<unitstring/>
			<updatetime>30000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>Uptime</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>Uptime</displayname>
			<unitstring>timespan:ms</unitstring>
			<description>The uptime of the JVM.</description>
			<arguments>
				<color>#008000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>VmName</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>JVM Name</displayname>
			<description>The JVM implementation name.</description>
			<updatetime>5000</updatetime>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>VmVendor</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>JVM Vendor</displayname>
			<description>The JVM implementation vendor.</description>
			<updatetime>5000</updatetime>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>VmVersion</mri.dataPath>
			<mri.objectName>java.lang:type=Runtime</mri.objectName>
			<displayname>JVM Version</displayname>
			<description>The JVM implementation version.</description>
			<updatetime>5000</updatetime>
			<unitstring/>
			<persistent>false</persistent>
			<arguments>
				<color>#008080</color>
			</arguments>
		</metadata>

		<metadata>
			<mri.dataPath>AllThreadIds</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>All Thread IDs</displayname>
			<description>All live thread IDs.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>CurrentThreadCpuTime</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Current Thread CPU Time</displayname>
			<description>The total CPU time for the current thread in nanoseconds.</description>
			<unitstring>timespan:ns</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>CurrentThreadCpuTimeSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Current Thread CPU Time Supported</displayname>
			<description>Whether the JVM supports CPU time measurement for the current thread.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>CurrentThreadUserTime</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Current Thread User Time</displayname>
			<description>The CPU time that the current thread has executed in user mode in nanoseconds. The returned value is of nanoseconds precision but not necessarily nanoseconds accuracy.</description>
			<unitstring>timespan:ns</unitstring>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>DaemonThreadCount</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Daemon Live Thread Count</displayname>
			<description>The current number of live daemon threads.</description>
			<unitstring>number:</unitstring>
			<updatetime>2000</updatetime>
			<arguments>
				<color>#a0a000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>DeadlockedThreadCount</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Number of Deadlocked Threads</displayname>
			<description>The number of currently deadlocked threads. Finds cycles of threads that are in deadlock waiting to acquire object monitors or ownable synchronizers. Threads are deadlocked in a cycle waiting for a lock of these two types if each thread owns one lock while trying to acquire another lock already held by another thread in the cycle.

This attribute is designed for troubleshooting use, but not for synchronization control. It might be an expensive operation. Only available on JDK >= 1.6.
			</description>
			<updatetime>5000</updatetime>
			<synthetic/>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#FF0000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>MonitoredDeadlockedThreadCount</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Number of Monitored Deadlocked Threads</displayname>
			<description>The number of currently monitored deadlocked threads. Finds cycles of threads that are in deadlock waiting to acquire object monitors. That is, threads that are blocked waiting to enter a synchronization block or waiting to reenter a synchronization block after an Object.wait  call, where each thread owns one monitor while trying to obtain another monitor already held by another thread in a cycle.

More formally, a thread is monitor deadlocked if it is part of a cycle in the relation "is waiting for an object monitor owned by". In the simplest case, thread A is blocked waiting for a monitor owned by thread B, and thread B is blocked waiting for a monitor owned by thread A.

This method is designed for troubleshooting use, but not for synchronization control. It might be an expensive operation.</description>
			<updatetime>5000</updatetime>
			<synthetic/>
			<unitstring>number:</unitstring>
			<persistent>false</persistent>
			<arguments>
				<color>#EE0000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectMonitorUsageSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Object Monitor Usage Supported</displayname>
			<description>Whether the JVM supports monitoring of object monitor usage.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>PeakThreadCount</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Peak Live Thread Count</displayname>
			<description>The peak live thread count since the JVM started or peak was reset.</description>
			<unitstring>number:</unitstring>
			<updatetime>5000</updatetime>
			<arguments>
				<color>#a05000</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>SynchronizerUsageSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Synchronizer Usage Supported</displayname>
			<description>Whether the JVM supports monitoring of ownable synchronizer usage.</description>
			<unitstring/>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadAllocatedMemoryEnabled</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Thread Allocated Memory Enabled</displayname>
			<description>Whether thread memory allocation measurement is enabled.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadAllocatedMemorySupported</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Thread Allocated Memory Supported</displayname>
			<description>Whether the JVM implementation supports thread memory allocation measurement.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadContentionMonitoringEnabled</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Thread Contention Monitoring Enabled</displayname>
			<description>Whether thread contention monitoring is enabled.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadContentionMonitoringSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Thread Contention Monitoring Supported</displayname>
			<description>Whether the JVM supports thread contention monitoring.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadCount</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Total Live Thread Count</displayname>
			<description>The current number of live threads including both daemon and non-daemon threads.</description>
			<unitstring>number:</unitstring>
			<updatetime>2000</updatetime>
			<arguments>
				<color>#ffc850</color>
			</arguments>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadCpuTimeEnabled</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Thread CPU Time Enabled</displayname>
			<description>Whether thread CPU time measurement is enabled.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>ThreadCpuTimeSupported</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Thread CPU Time Supported</displayname>
			<description>Whether the JVM supports CPU time measurement for any thread.</description>
			<unitstring/>
			<persistent>false</persistent>
		</metadata>
		<metadata>
			<mri.dataPath>TotalStartedThreadCount</mri.dataPath>
			<mri.objectName>java.lang:type=Threading</mri.objectName>
			<displayname>Threads Started</displayname>
			<description>The total number of threads created and also started since the JVM started.</description>
			<unitstring>number:</unitstring>
			<updatetime>5000</updatetime>
		</metadata>

		<metadata>
			<mri.dataPath>Count</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=direct</mri.objectName>
			<displayname>Count</displayname>
			<description>An estimate of the number of direct buffers in the pool.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryUsed</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=direct</mri.objectName>
			<displayname>Memory Used</displayname>
			<description>An estimate of the memory that the JVM is using for this buffer pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=direct</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this buffer pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=direct</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>TotalCapacity</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=direct</mri.objectName>
			<displayname>Total Capacity</displayname>
			<description>An estimate of the total capacity of the buffers in this pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>

		<metadata>
			<mri.dataPath>Count</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=mapped</mri.objectName>
			<displayname>Count</displayname>
			<description>An estimate of the number of mapped buffers in the pool.</description>
			<unitstring>number:</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>MemoryUsed</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=mapped</mri.objectName>
			<displayname>Memory Used</displayname>
			<description>An estimate of the memory that the JVM is using for this buffer pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>
		<metadata>
			<mri.dataPath>Name</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=mapped</mri.objectName>
			<displayname>Name</displayname>
			<description>The name representing this buffer pool.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=mapped</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>TotalCapacity</mri.dataPath>
			<mri.objectName>java.nio:type=BufferPool,name=mapped</mri.objectName>
			<displayname>Total Capacity</displayname>
			<description>An estimate of the total capacity of the buffers in this pool.</description>
			<unitstring>memory:B</unitstring>
		</metadata>

		<metadata>
			<mri.dataPath>LoggerNames</mri.dataPath>
			<mri.objectName>java.util.logging:type=Logging</mri.objectName>
			<displayname>Logger Names</displayname>
			<description>Array of the currently registered loggers.</description>
			<unitstring/>
			<updatetime>5000</updatetime>
		</metadata>
		<metadata>
			<mri.dataPath>ObjectName</mri.dataPath>
			<mri.objectName>java.util.logging:type=Logging</mri.objectName>
			<displayname>Object Name</displayname>
			<description>An ObjectName instance representing the object name of this platform managed object.</description>
			<unitstring/>
			<updatetime>0</updatetime>
		</metadata>
	</metadatacollection>
</RJMX>