public interface ClassTransformerService extends Service
| Modifier and Type | Method and Description |
|---|---|
boolean |
addTraceMatcher(ClassAndMethodMatcher matcher,
java.lang.String metricPrefix)
Add a matcher that will match class/methods which should be traced.
|
void |
checkShutdown() |
PointCutClassTransformer |
getClassTransformer() |
InstrumentationContextManager |
getContextManager() |
java.lang.instrument.Instrumentation |
getExtensionInstrumentation()
Returns an Instrumentation instance that inserts added class transformers before the agent's class transformers.
|
ClassRetransformer |
getLocalRetransformer() |
ClassRetransformer |
getRemoteRetransformer() |
void |
retransformMatchingClasses(java.util.Collection<ClassMatchVisitorFactory> classMatchers)
Queues the retransformation of loaded classes that match the given class matchers.
|
void |
retransformMatchingClassesImmediately(java.lang.Class<?>[] loadedClasses,
java.util.Collection<ClassMatchVisitorFactory> classMatchers)
Immediately retransforms the loaded classes that match the given class matchers.
|
getLogger, getName, isEnabled, isStarted, isStartedOrStarting, isStopped, isStoppedOrStopping, start, stopPointCutClassTransformer getClassTransformer()
ClassRetransformer getLocalRetransformer()
ClassRetransformer getRemoteRetransformer()
void checkShutdown()
InstrumentationContextManager getContextManager()
boolean addTraceMatcher(ClassAndMethodMatcher matcher, java.lang.String metricPrefix)
void retransformMatchingClasses(java.util.Collection<ClassMatchVisitorFactory> classMatchers)
void retransformMatchingClassesImmediately(java.lang.Class<?>[] loadedClasses,
java.util.Collection<ClassMatchVisitorFactory> classMatchers)
java.lang.instrument.Instrumentation getExtensionInstrumentation()