public class AgentPostprocessors
extends java.lang.Object
implements com.newrelic.weave.weavepackage.WeavePostprocessor
| Constructor and Description |
|---|
AgentPostprocessors() |
| Modifier and Type | Method and Description |
|---|---|
org.objectweb.asm.ClassVisitor |
postprocess(java.lang.String className,
org.objectweb.asm.ClassVisitor cv,
java.util.Set<java.lang.String> utilityClassesInternalNames,
com.newrelic.weave.weavepackage.WeavePackage weavePackage,
boolean isUtilityClass) |
void |
setTracedWeaveInstrumentationDetails(java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<TracedWeaveInstrumentationTracker>> tracedWeaveInstrumentationDetails)
Set a map where each key is a weave package and each map entry is a set of
TracedWeaveInstrumentationTrackers. |
void |
setWeavePackageType(com.newrelic.api.agent.weaver.internal.WeavePackageType weavePackageType) |
public void setWeavePackageType(com.newrelic.api.agent.weaver.internal.WeavePackageType weavePackageType)
public void setTracedWeaveInstrumentationDetails(java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<TracedWeaveInstrumentationTracker>> tracedWeaveInstrumentationDetails)
TracedWeaveInstrumentationTrackers.
Each TracedWeaveInstrumentationTracker represents a method with the TracedWeaveInstrumentation type InstrumentationType,
which indicates that the method was instrumented via @Trace annotation from weaved instrumentation.
tracedWeaveInstrumentationDetails - map of weave packages, each with and associated set of TracedWeaveInstrumentationTrackerspublic org.objectweb.asm.ClassVisitor postprocess(java.lang.String className,
org.objectweb.asm.ClassVisitor cv,
java.util.Set<java.lang.String> utilityClassesInternalNames,
com.newrelic.weave.weavepackage.WeavePackage weavePackage,
boolean isUtilityClass)
postprocess in interface com.newrelic.weave.weavepackage.WeavePostprocessor