public class UnwindableInstrumentationImpl extends DelegatingInstrumentation implements UnwindableInstrumentation
delegate| Modifier and Type | Method and Description |
|---|---|
void |
addTransformer(java.lang.instrument.ClassFileTransformer transformer) |
void |
addTransformer(java.lang.instrument.ClassFileTransformer transformer,
boolean canRetransform) |
boolean |
removeTransformer(java.lang.instrument.ClassFileTransformer transformer) |
void |
started() |
void |
unwind()
Remove all New Relic class transformers and rejit any classes they have modified
|
static java.lang.instrument.Instrumentation |
wrapInstrumentation(java.lang.instrument.Instrumentation instrumentation)
Wrap instrumentation so that we can unwind our instrumentation if necessary.
|
appendToBootstrapClassLoaderSearch, appendToSystemClassLoaderSearch, getAllLoadedClasses, getInitiatedClasses, getObjectSize, isModifiableClass, isNativeMethodPrefixSupported, isRedefineClassesSupported, isRetransformClassesSupported, redefineClasses, retransformClasses, setNativeMethodPrefixclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendToBootstrapClassLoaderSearch, appendToSystemClassLoaderSearch, getAllLoadedClasses, getInitiatedClasses, getObjectSize, isModifiableClass, isNativeMethodPrefixSupported, isRedefineClassesSupported, isRetransformClassesSupported, redefineClasses, retransformClasses, setNativeMethodPrefixpublic void addTransformer(java.lang.instrument.ClassFileTransformer transformer,
boolean canRetransform)
addTransformer in interface java.lang.instrument.InstrumentationaddTransformer in class DelegatingInstrumentationpublic void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
addTransformer in interface java.lang.instrument.InstrumentationaddTransformer in class DelegatingInstrumentationpublic boolean removeTransformer(java.lang.instrument.ClassFileTransformer transformer)
removeTransformer in interface java.lang.instrument.InstrumentationremoveTransformer in class DelegatingInstrumentationpublic void started()
started in interface UnwindableInstrumentationpublic void unwind()
UnwindableInstrumentationunwind in interface UnwindableInstrumentationpublic static java.lang.instrument.Instrumentation wrapInstrumentation(java.lang.instrument.Instrumentation instrumentation)