public class JarExtension
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static JarExtension |
create(IAgentLogger logger,
ExtensionParsers extensionParsers,
java.io.File file)
Factory to create a jar extension that loads an extension from a custom extension jar.
|
static JarExtension |
create(IAgentLogger logger,
ExtensionParsers extensionParsers,
java.lang.String jarFileName)
Factory to create a jar extension that loads an extension from the agent jar.
|
java.util.Collection<java.lang.Class<?>> |
getClasses() |
java.util.Collection<java.lang.String> |
getClassFileNames() |
static java.util.Collection<java.lang.String> |
getClassFileNames(java.io.File file) |
java.lang.ClassLoader |
getClassloader() |
java.util.Map<java.lang.String,Extension> |
getExtensions()
Returns a map of extensions.
|
java.io.File |
getFile() |
boolean |
isWeaveInstrumentation()
Returns true if this extension contains any class marked with a
Weave annotation. |
static boolean |
isWeaveInstrumentation(java.io.File file)
Returns true if this extension contains any class marked with a
Weave annotation. |
java.lang.String |
toString() |
public static JarExtension create(IAgentLogger logger, ExtensionParsers extensionParsers, java.io.File file) throws java.io.IOException
java.io.IOExceptiongetAgentClass(Manifest)public static JarExtension create(IAgentLogger logger, ExtensionParsers extensionParsers, java.lang.String jarFileName) throws java.io.IOException
java.io.IOExceptionpublic java.lang.ClassLoader getClassloader()
public final java.util.Map<java.lang.String,Extension> getExtensions()
public boolean isWeaveInstrumentation()
Weave annotation.public static boolean isWeaveInstrumentation(java.io.File file)
Weave annotation.public java.util.Collection<java.lang.String> getClassFileNames()
public static java.util.Collection<java.lang.String> getClassFileNames(java.io.File file)
public java.util.Collection<java.lang.Class<?>> getClasses()
public java.io.File getFile()
public java.lang.String toString()
toString in class java.lang.Object