public class AgentPreprocessors
extends java.lang.Object
implements com.newrelic.weave.weavepackage.WeavePreprocessor
| Modifier and Type | Class and Description |
|---|---|
class |
AgentPreprocessors.InstrumentationPackageNameRewriter |
static class |
AgentPreprocessors.InstrumentationPackageRemapper |
class |
AgentPreprocessors.TokenNullCheckClassVisitor
A visitor which detects simple cases where the user calls expire on a token but does not null the token out.
|
| Constructor and Description |
|---|
AgentPreprocessors(AgentConfig agentConfig,
java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<TracedWeaveInstrumentationTracker>> tracedWeaveInstrumentationDetails) |
| Modifier and Type | Method and Description |
|---|---|
static AgentPreprocessors |
createWithInstrumentationTitle(AgentConfig agentConfig,
java.lang.String instrumentationTitle) |
java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<TracedWeaveInstrumentationTracker>> |
getTracedWeaveInstrumentationDetails() |
org.objectweb.asm.ClassVisitor |
preprocess(org.objectweb.asm.ClassVisitor cv,
java.util.Set<java.lang.String> utilityClassesInternalNames,
com.newrelic.weave.weavepackage.WeavePackage weavePackage) |
void |
setInstrumentationTitle(java.lang.String instrumentationTitle) |
public AgentPreprocessors(AgentConfig agentConfig, java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<TracedWeaveInstrumentationTracker>> tracedWeaveInstrumentationDetails)
public static AgentPreprocessors createWithInstrumentationTitle(AgentConfig agentConfig, java.lang.String instrumentationTitle)
public void setInstrumentationTitle(java.lang.String instrumentationTitle)
public java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<TracedWeaveInstrumentationTracker>> getTracedWeaveInstrumentationDetails()
public org.objectweb.asm.ClassVisitor preprocess(org.objectweb.asm.ClassVisitor cv,
java.util.Set<java.lang.String> utilityClassesInternalNames,
com.newrelic.weave.weavepackage.WeavePackage weavePackage)
preprocess in interface com.newrelic.weave.weavepackage.WeavePreprocessor