public class PluginServiceImpl extends Object implements org.glowroot.agent.plugin.api.internal.PluginService
| Modifier and Type | Class and Description |
|---|---|
static interface |
PluginServiceImpl.ConfigServiceFactory |
| Constructor and Description |
|---|
PluginServiceImpl(TimerNameCache timerNameCache,
PluginServiceImpl.ConfigServiceFactory configServiceFactory) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getBeanPropertiesAsText(Object obj) |
Object |
getBeanValue(Object obj,
List<String> path) |
ConfigService |
getConfigService(String pluginId) |
TimerName |
getTimerName(Class<?> adviceClass) |
TimerName |
getTimerName(String name) |
<E> List<E> |
toImmutableList(Collection<E> elements) |
<K,V> Map<K,V> |
toImmutableMap(Map<K,V> map) |
<E> Set<E> |
toImmutableSet(Collection<E> elements) |
public PluginServiceImpl(TimerNameCache timerNameCache, PluginServiceImpl.ConfigServiceFactory configServiceFactory)
public Map<String,String> getBeanPropertiesAsText(Object obj)
getBeanPropertiesAsText in interface org.glowroot.agent.plugin.api.internal.PluginServicepublic Object getBeanValue(Object obj, List<String> path) throws Exception
getBeanValue in interface org.glowroot.agent.plugin.api.internal.PluginServiceExceptionpublic ConfigService getConfigService(String pluginId)
getConfigService in interface org.glowroot.agent.plugin.api.internal.PluginServicepublic TimerName getTimerName(Class<?> adviceClass)
getTimerName in interface org.glowroot.agent.plugin.api.internal.PluginServicepublic TimerName getTimerName(String name)
getTimerName in interface org.glowroot.agent.plugin.api.internal.PluginServicepublic <E> List<E> toImmutableList(Collection<E> elements)
toImmutableList in interface org.glowroot.agent.plugin.api.internal.PluginServicepublic <K,V> Map<K,V> toImmutableMap(Map<K,V> map)
toImmutableMap in interface org.glowroot.agent.plugin.api.internal.PluginServicepublic <E> Set<E> toImmutableSet(Collection<E> elements)
toImmutableSet in interface org.glowroot.agent.plugin.api.internal.PluginServiceCopyright © 2011–2020 Glowroot contributors. All rights reserved.