public class LiveWeavingServiceImpl extends Object implements LiveWeavingService
| Modifier and Type | Class and Description |
|---|---|
static class |
LiveWeavingServiceImpl.PointcutClassName |
| Constructor and Description |
|---|
LiveWeavingServiceImpl(AnalyzedWorld analyzedWorld,
Instrumentation instrumentation,
ConfigService configService,
AdviceCache adviceCache,
boolean jvmRetransformClassesSupported) |
| Modifier and Type | Method and Description |
|---|---|
DownstreamServiceOuterClass.GlobalMeta |
getGlobalMeta(String agentId) |
List<String> |
getMatchingClassNames(String agentId,
String partialClassName,
int limit) |
List<String> |
getMatchingMethodNames(String agentId,
String className,
String partialMethodName,
int limit) |
List<DownstreamServiceOuterClass.MethodSignature> |
getMethodSignatures(String agentId,
String className,
String methodName) |
static void |
initialReweave(Set<LiveWeavingServiceImpl.PointcutClassName> pointcutClassNames,
Class<?>[] initialLoadedClasses,
Instrumentation instrumentation) |
void |
preloadClasspathCache(String agentId) |
int |
reweave(String agentId) |
public LiveWeavingServiceImpl(AnalyzedWorld analyzedWorld, Instrumentation instrumentation, ConfigService configService, AdviceCache adviceCache, boolean jvmRetransformClassesSupported)
public DownstreamServiceOuterClass.GlobalMeta getGlobalMeta(String agentId)
getGlobalMeta in interface LiveWeavingServicepublic List<String> getMatchingClassNames(String agentId, String partialClassName, int limit)
getMatchingClassNames in interface LiveWeavingServicepublic List<String> getMatchingMethodNames(String agentId, String className, String partialMethodName, int limit)
getMatchingMethodNames in interface LiveWeavingServicepublic List<DownstreamServiceOuterClass.MethodSignature> getMethodSignatures(String agentId, String className, String methodName)
getMethodSignatures in interface LiveWeavingServicepublic static void initialReweave(Set<LiveWeavingServiceImpl.PointcutClassName> pointcutClassNames, Class<?>[] initialLoadedClasses, Instrumentation instrumentation)
public void preloadClasspathCache(String agentId)
preloadClasspathCache in interface LiveWeavingServicepublic int reweave(String agentId) throws Exception
reweave in interface LiveWeavingServiceExceptionCopyright © 2011–2020 Glowroot contributors. All rights reserved.