public final class QuasarInstrumentor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ASMAPI |
| Constructor and Description |
|---|
QuasarInstrumentor() |
QuasarInstrumentor(boolean aot) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExcludedPackage(java.lang.String packageGlob) |
void |
error(java.lang.String msg,
java.lang.Throwable ex) |
Log |
getLog() |
MethodDatabase |
getMethodDatabase(java.lang.ClassLoader loader) |
byte[] |
instrumentClass(java.lang.ClassLoader loader,
java.lang.String className,
byte[] data) |
byte[] |
instrumentClass(java.lang.ClassLoader loader,
java.lang.String className,
java.io.InputStream is) |
boolean |
isAllowBlocking() |
boolean |
isAllowMonitors() |
boolean |
isAOT() |
boolean |
isDebug() |
boolean |
isExcluded(java.lang.String className) |
boolean |
isVerbose() |
void |
log(LogLevel level,
java.lang.String msg,
java.lang.Object... args) |
QuasarInstrumentor |
setAllowBlocking(boolean allowBlocking) |
QuasarInstrumentor |
setAllowMonitors(boolean allowMonitors) |
QuasarInstrumentor |
setCheck(boolean check) |
void |
setDebug(boolean debug) |
QuasarInstrumentor |
setLog(Log log) |
void |
setVerbose(boolean verbose) |
boolean |
shouldInstrument(java.lang.String className) |
public static final int ASMAPI
public QuasarInstrumentor()
public QuasarInstrumentor(boolean aot)
public boolean isAOT()
public boolean shouldInstrument(java.lang.String className)
public byte[] instrumentClass(java.lang.ClassLoader loader,
java.lang.String className,
byte[] data)
throws java.io.IOException
java.io.IOExceptionpublic byte[] instrumentClass(java.lang.ClassLoader loader,
java.lang.String className,
java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic MethodDatabase getMethodDatabase(java.lang.ClassLoader loader)
public QuasarInstrumentor setCheck(boolean check)
public boolean isAllowMonitors()
public QuasarInstrumentor setAllowMonitors(boolean allowMonitors)
public boolean isAllowBlocking()
public QuasarInstrumentor setAllowBlocking(boolean allowBlocking)
public QuasarInstrumentor setLog(Log log)
public Log getLog()
public boolean isVerbose()
public void setVerbose(boolean verbose)
public boolean isDebug()
public void setDebug(boolean debug)
public void addExcludedPackage(java.lang.String packageGlob)
public boolean isExcluded(java.lang.String className)
public void log(LogLevel level, java.lang.String msg, java.lang.Object... args)
public void error(java.lang.String msg,
java.lang.Throwable ex)