Module openj9.dtfj
Package com.ibm.java.diagnostics.utils.plugins
-
Interface Summary Interface Description ClassListener A subset of the ASM ClassVisitor and AnnotationVisitor methods on a single interface to allow specific visitor actions to be carried out.PluginConstants Shared constants between plugin classesPluginListenerFactory Interface for factories which produce plugin listeners to be notified when the class scanning takes place.PluginLoader Used so that the DTFJPluginClassloader will not be referenced directly in code, but only loaded through reflection, using a dedicated classloader (in DTFJContext)PluginManager Used so that the DTFJPluginClassloader will not be referenced directly in code, but only loaded through reflection, using a dedicated classloader (in DTFJContext) -
Class Summary Class Description Annotation The annotations that are found on a class.ClassInfo Information about the structural aspects of a class such as the annotations found and interfaces supported.Container Represents a class file container in the file system, this could be a directory or a jar file.DTFJPluginConfig DTFJ specific version of the plugin configDTFJPluginManager Decorator class for the plugin manager which adds DTFJ specific capabilities.Entry Describes an entry in a file system.LocalPriorityClassloader Classloader to search for classes locally first before delegating to the parent classloader.PackageFilteredClassloader 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).PluginConfig Simple Java bean to represent a pluginPluginManagerLocator 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. -
Annotation Types Summary Annotation Type Description DTFJPlugin