RecordedClassLoader (Java SE 14 & JDK 14)
Description: declaration: module: jdk.jfr, package: jdk.jfr.consumer, class: RecordedClassLoader
Keywords: jdk.jfr.consumer.RecordedClassLoader class

Module jdk.jfr
Package jdk.jfr.consumer

# Class RecordedClassLoader

java.lang.Object
jdk.jfr.consumer.RecordedObject
jdk.jfr.consumer.RecordedClassLoader

    public final class RecordedClassLoader
    extends RecordedObject

A recorded Java class loader.

Since:
  9

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `long` | `getId()` | Returns a unique ID for the class loader.
  `String` | `getName()` | Returns the name of the class loader (for example, "boot", "platform", and "app").
  `RecordedClass` | `getType()` | Returns the class of the class loader.

  ### Methods declared in class jdk.jfr.consumer.RecordedObject

  `getBoolean, getByte, getChar, getClass, getDouble, getDuration, getFields, getFloat, getInstant, getInt, getLong, getShort, getString, getThread, getValue, hasField, objectAt, toString`

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Method Details

  - ### getType

    public RecordedClass getType()
    Returns the class of the class loader.

    If the bootstrap class loader is represented as `null` in the Java Virtual Machine (JVM), then `null` is also the return value of this method.

    Returns:
      class of the class loader, can be `null`

  - ### getName

    public String getName()
    Returns the name of the class loader (for example, "boot", "platform", and "app").
    Returns:
      the class loader name, can be `null`

  - ### getId

    public long getId()
    Returns a unique ID for the class loader.

    The ID might not be the same between Java Virtual Machine (JVM) instances.

    Returns:
      a unique ID