Module openj9.dtfj

Package com.ibm.java.diagnostics.utils.plugins


package com.ibm.java.diagnostics.utils.plugins
  • Class
    Description
    The annotations that are found on a class.
    Information about the structural aspects of a class such as the annotations found and interfaces supported.
    A subset of the ASM ClassVisitor and AnnotationVisitor methods on a single interface to allow specific visitor actions to be carried out.
    Represents a class file container in the file system, this could be a directory or a jar file.
     
    DTFJ specific version of the plugin config
    Decorator class for the plugin manager which adds DTFJ specific capabilities.
    Describes an entry in a file system.
    Classloader to search for classes locally first before delegating to the parent classloader.
    Classloader to deal with the fact that in order to be able to shim ASM onto the extensions classpath, some DTFJ classes need to be resolved by this loader rather than the parent loader (which will be the ext loader).
    Simple Java bean to represent a plugin
    Shared constants between plugin classes
    Interface for factories which produce plugin listeners to be notified when the class scanning takes place.
    Used so that the DTFJPluginClassloader will not be referenced directly in code, but only loaded through reflection, using a dedicated classloader (in DTFJContext)
    Used so that the DTFJPluginClassloader will not be referenced directly in code, but only loaded through reflection, using a dedicated classloader (in DTFJContext)
    Locator class to hide the ASM classloading shimming that occurs when using the plugin manager, allowing this to be shared by different plugin architectures rather than just the DTFJ based ones.