SYMBOL INDEX (9025 symbols across 1209 files) FILE: build/src/main/java/com/megaease/easeagent/StartBootstrap.java class StartBootstrap (line 24) | public class StartBootstrap { method StartBootstrap (line 25) | private StartBootstrap() {} method premain (line 27) | public static void premain(String args, Instrumentation inst, String j... FILE: config/src/main/java/com/megaease/easeagent/config/AutoRefreshConfigItem.java class AutoRefreshConfigItem (line 24) | public class AutoRefreshConfigItem { method AutoRefreshConfigItem (line 27) | public AutoRefreshConfigItem(Config config, String name, BiFunction transform(Map oldCon... method transformConversion (line 98) | private static Conversion transformConversion(String key) { method metricConversion (line 109) | private static Conversion metricConversion(String key) { method tracingConversion (line 118) | private static Conversion tracingConversion(String key) { method conversion (line 129) | private static Conversion conversion(String key, Set skipSe... type Conversion (line 150) | interface Conversion { method transform (line 151) | K transform(Map configs, String value); method isChange (line 153) | boolean isChange(); class FinalConversion (line 156) | static class FinalConversion implements Conversion { method FinalConversion (line 160) | public FinalConversion(String key, boolean change) { method transform (line 165) | @Override method isChange (line 171) | public boolean isChange() { class MultipleFinalConversion (line 176) | static class MultipleFinalConversion implements Conversion conversions, ... method transform (line 185) | @Override method isChange (line 194) | @Override class SingleConversion (line 200) | static class SingleConversion implements Conversion { method SingleConversion (line 206) | public SingleConversion(String domain, String namespace, String id, ... method transform (line 213) | @Override method isChange (line 220) | @Override class MultipleConversion (line 226) | static class MultipleConversion implements Conversion> { method MultipleConversion (line 232) | public MultipleConversion(String domain, List namespaces, St... method transform (line 239) | @Override method isChange (line 250) | @Override class SingleBuilder (line 256) | static class SingleBuilder implements BiFunction namespaces) { method apply (line 284) | @Override method observability (line 289) | static MultipleBuilder observability(List namespaces) { FILE: config/src/main/java/com/megaease/easeagent/config/ConfigAware.java type ConfigAware (line 22) | public interface ConfigAware { method setConfig (line 23) | void setConfig(Config config); FILE: config/src/main/java/com/megaease/easeagent/config/ConfigFactory.java class ConfigFactory (line 32) | public class ConfigFactory { method updateEnvCfg (line 74) | static Map updateEnvCfg() { method ConfigFactory (line 108) | private ConfigFactory() { method getConfigPath (line 114) | public static String getConfigPath() { method loadConfigs (line 125) | public static GlobalConfigs loadConfigs(String pathname, ClassLoader l... method loadDefaultConfigs (line 153) | private static GlobalConfigs loadDefaultConfigs(ClassLoader loader, St... FILE: config/src/main/java/com/megaease/easeagent/config/ConfigLoader.java class ConfigLoader (line 34) | public class ConfigLoader { method checkYaml (line 37) | private static boolean checkYaml(String filename) { method loadFromFile (line 41) | static GlobalConfigs loadFromFile(File file) { method loadFromStream (line 50) | static GlobalConfigs loadFromStream(InputStream in, String filename) t... method extractPropsMap (line 69) | private static HashMap extractPropsMap(InputStream in)... method loadFromClasspath (line 79) | static GlobalConfigs loadFromClasspath(ClassLoader classLoader, String... FILE: config/src/main/java/com/megaease/easeagent/config/ConfigManagerMXBean.java type ConfigManagerMXBean (line 24) | public interface ConfigManagerMXBean { method updateConfigs (line 25) | void updateConfigs(Map configs); method updateService (line 27) | void updateService(String json, String version) throws IOException; method updateCanary (line 29) | void updateCanary(String json, String version) throws IOException; method updateService2 (line 31) | void updateService2(Map configs, String version); method updateCanary2 (line 33) | void updateCanary2(Map configs, String version); method getConfigs (line 35) | Map getConfigs(); method availableConfigNames (line 37) | List availableConfigNames(); method healthz (line 39) | default void healthz() { FILE: config/src/main/java/com/megaease/easeagent/config/ConfigNotifier.java class ConfigNotifier (line 29) | public class ConfigNotifier { method ConfigNotifier (line 34) | public ConfigNotifier(String prefix) { method addChangeListener (line 38) | public Runnable addChangeListener(ConfigChangeListener listener) { method handleChanges (line 47) | public void handleChanges(List list) { method filterChanges (line 61) | private List filterChanges(List list) { FILE: config/src/main/java/com/megaease/easeagent/config/ConfigPropertiesUtils.java class ConfigPropertiesUtils (line 28) | final class ConfigPropertiesUtils { method getBoolean (line 30) | public static boolean getBoolean(String propertyName, boolean defaultV... method getInt (line 35) | public static int getInt(String propertyName, int defaultValue) { method getString (line 47) | @Nullable method toEnvVarName (line 59) | public static String toEnvVarName(String propertyName) { method ConfigPropertiesUtils (line 63) | private ConfigPropertiesUtils() { FILE: config/src/main/java/com/megaease/easeagent/config/ConfigUtils.java class ConfigUtils (line 34) | public class ConfigUtils { method ConfigUtils (line 35) | private ConfigUtils() { method bindProp (line 38) | public static void bindProp(String name, Config configs, BiFunctio... method firstNotNull (line 55) | @SafeVarargs method bindProp (line 65) | public static void bindProp(String name, Config configs, BiFunctio... method json2KVMap (line 69) | public static Map json2KVMap(String json) throws IOExc... method extractKVs (line 76) | public static List> extractKVs(String prefix... method join (line 95) | private static String join(String prefix, String current) { method isGlobal (line 99) | public static boolean isGlobal(String namespace) { method isPluginConfig (line 103) | public static boolean isPluginConfig(String key) { method isPluginConfig (line 107) | public static boolean isPluginConfig(String key, String domain, String... method pluginProperty (line 111) | public static PluginProperty pluginProperty(String path) { method requireNonEmpty (line 127) | public static String requireNonEmpty(String obj, String message) { method buildPluginProperty (line 134) | public static String buildPluginProperty(String domain, String namespa... method buildCodeVersionKey (line 138) | public static String buildCodeVersionKey(String key) { method extractAndConvertPrefix (line 150) | public static Map extractAndConvertPrefix(Map extractByPrefix(Config config, Strin... method extractByPrefix (line 179) | public static Map extractByPrefix(Map ... method isChanged (line 192) | public static int isChanged(String name, Map map, Stri... FILE: config/src/main/java/com/megaease/easeagent/config/Configs.java class Configs (line 30) | public class Configs implements Config { method Configs (line 35) | protected Configs() { method Configs (line 38) | public Configs(Map source) { method updateConfigsNotNotify (line 43) | public void updateConfigsNotNotify(Map changes) { method updateConfigs (line 47) | public void updateConfigs(Map changes) { method hasText (line 64) | protected boolean hasText(String text) { method getConfigs (line 68) | @Override method toPrettyDisplay (line 73) | public String toPrettyDisplay() { method hasPath (line 77) | public boolean hasPath(String path) { method getString (line 82) | public String getString(String name) { method getString (line 86) | public String getString(String name, String defVal) { method getInt (line 92) | public Integer getInt(String name) { method getInt (line 104) | @Override method getBooleanNullForUnset (line 113) | public Boolean getBooleanNullForUnset(String name) { method getBoolean (line 121) | public Boolean getBoolean(String name) { method getBoolean (line 129) | @Override method getDouble (line 138) | public Double getDouble(String name) { method getDouble (line 150) | @Override method getLong (line 159) | public Long getLong(String name) { method getLong (line 171) | @Override method getStringList (line 180) | public List getStringList(String name) { method addChangeListener (line 188) | @Override method keySet (line 193) | @Override FILE: config/src/main/java/com/megaease/easeagent/config/GlobalConfigs.java class GlobalConfigs (line 29) | public class GlobalConfigs extends Configs implements ConfigManagerMXBean { method GlobalConfigs (line 32) | public GlobalConfigs(Map source) { method getOriginalConfig (line 43) | public Configs getOriginalConfig() { method updateConfigsNotNotify (line 47) | @Override method updateConfigs (line 60) | @Override method mergeConfigs (line 73) | public void mergeConfigs(GlobalConfigs configs) { method availableConfigNames (line 82) | @Override method updateService (line 87) | @Override method updateCanary (line 92) | @Override method updateService2 (line 100) | @Override method updateCanary2 (line 105) | @Override FILE: config/src/main/java/com/megaease/easeagent/config/JarFileConfigLoader.java class JarFileConfigLoader (line 30) | public class JarFileConfigLoader { method load (line 33) | static GlobalConfigs load(String file) { FILE: config/src/main/java/com/megaease/easeagent/config/OtelSdkConfigs.java class OtelSdkConfigs (line 35) | public class OtelSdkConfigs { method getConfigPath (line 79) | static String getConfigPath() { method updateEnvCfg (line 89) | static Map updateEnvCfg() { FILE: config/src/main/java/com/megaease/easeagent/config/PluginConfig.java class PluginConfig (line 32) | public class PluginConfig implements IPluginConfig { method PluginConfig (line 42) | protected PluginConfig(@Nonnull String domain, @Nonnull String id, @No... method build (line 57) | public static PluginConfig build(@Nonnull String domain, @Nonnull Stri... method domain (line 69) | @Override method namespace (line 74) | @Override method id (line 79) | @Override method hasProperty (line 85) | @Override method getString (line 90) | @Override method getInt (line 100) | @Override method isTrue (line 113) | private boolean isTrue(String value) { method getBoolean (line 117) | @Override method enabled (line 132) | @Override method getDouble (line 137) | @Override method getLong (line 150) | @Override method getStringList (line 163) | @Override method getGlobal (line 174) | @Override method keySet (line 179) | @Override method addChangeListener (line 186) | @Override method foreachConfigChangeListener (line 193) | public void foreachConfigChangeListener(Consumer global, ... method addChangeListener (line 213) | @Override method foreachConfigChangeListener (line 218) | @Override FILE: config/src/main/java/com/megaease/easeagent/config/PluginConfigManager.java class PluginConfigManager (line 31) | public class PluginConfigManager implements IConfigFactory { method PluginConfigManager (line 38) | private PluginConfigManager(Configs configs, Map getGlobalConfig(String domain, String id) { method getCoverConfig (line 85) | private Map getCoverConfig(String domain, String names... method getConfigSource (line 89) | private Map getConfigSource(String domain, String name... method keys (line 98) | private Set keys(Set keys) { method shutdown (line 112) | public void shutdown() { method onChange (line 116) | protected synchronized void onChange(Map sources) { method buildNewSources (line 138) | private Map buildNewSources(Set sourceKeys, Map buildChangeKeys(Set sourceKeys) { class Key (line 167) | class Key { method Key (line 172) | public Key(String domain, String namespace, String id) { method getDomain (line 178) | public String getDomain() { method getNamespace (line 182) | public String getNamespace() { method getId (line 186) | public String getId() { method equals (line 190) | @Override method hashCode (line 200) | @Override method toString (line 206) | @Override class Builder (line 216) | public class Builder { method build (line 217) | public PluginConfigManager build() { class ChangeListener (line 233) | class ChangeListener implements ConfigChangeListener { method onChange (line 235) | @Override FILE: config/src/main/java/com/megaease/easeagent/config/PluginProperty.java class PluginProperty (line 22) | public class PluginProperty { method PluginProperty (line 28) | public PluginProperty(String domain, String namespace, String id, Stri... method getDomain (line 35) | public String getDomain() { method getNamespace (line 39) | public String getNamespace() { method getId (line 43) | public String getId() { method getProperty (line 47) | public String getProperty() { method equals (line 51) | @Override method hashCode (line 62) | @Override FILE: config/src/main/java/com/megaease/easeagent/config/PluginSourceConfig.java class PluginSourceConfig (line 24) | public class PluginSourceConfig { method PluginSourceConfig (line 31) | public PluginSourceConfig(String domain, String namespace, String id, ... method build (line 39) | public static PluginSourceConfig build(String domain, String namespace... method getSource (line 54) | public Map getSource() { method getDomain (line 58) | public String getDomain() { method getNamespace (line 62) | public String getNamespace() { method getId (line 66) | public String getId() { method getProperties (line 70) | public Map getProperties() { FILE: config/src/main/java/com/megaease/easeagent/config/ValidateUtils.java class ValidateUtils (line 20) | public class ValidateUtils { class ValidException (line 21) | public static class ValidException extends RuntimeException { method ValidException (line 22) | public ValidException(String message) { type Validator (line 27) | public interface Validator { method validate (line 28) | void validate(String name, String value); method validate (line 31) | public static void validate(Configs configs, String name, Validator...... FILE: config/src/main/java/com/megaease/easeagent/config/WrappedConfigManager.java class WrappedConfigManager (line 26) | public class WrappedConfigManager implements ConfigManagerMXBean { method WrappedConfigManager (line 30) | public WrappedConfigManager(ClassLoader customClassLoader, ConfigManag... method updateConfigs (line 35) | @Override method updateService (line 43) | @Override method updateCanary (line 62) | @Override method updateService2 (line 81) | @Override method updateCanary2 (line 89) | @Override method getConfigs (line 97) | @Override method availableConfigNames (line 102) | @Override FILE: config/src/main/java/com/megaease/easeagent/config/report/ReportConfigAdapter.java class ReportConfigAdapter (line 36) | @Slf4j method ReportConfigAdapter (line 38) | private ReportConfigAdapter() {} method convertConfig (line 40) | public static void convertConfig(Map config) { method extractReporterConfig (line 45) | public static Map extractReporterConfig(Config configs) { method getDefaultAppender (line 62) | public static String getDefaultAppender(Map cfg) { method extractAndConvertReporterConfig (line 72) | private static Map extractAndConvertReporterConfig(Map... method extractTracingConfig (line 99) | private static Map extractTracingConfig(Map outputCfg) { method extractMetricPluginConfig (line 167) | private static Map extractMetricPluginConfig(Map extractGlobalMetricConfig(Map extractLogPluginConfig(Map extractGlobalLogConfig(Map getYaml() { method merge (line 60) | public static YamlReader merge(YamlReader target, YamlReader source) { method merge (line 71) | @SuppressWarnings("unchecked") method compress (line 85) | public Map compress() { method compress (line 98) | @SuppressWarnings("unchecked") FILE: config/src/test/java/com/megaease/easeagent/config/CompatibilityConversionTest.java class CompatibilityConversionTest (line 30) | public class CompatibilityConversionTest { method transform (line 32) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/ConfigFactoryTest.java class ConfigFactoryTest (line 33) | public class ConfigFactoryTest { method test_yaml (line 35) | @Test method test_env (line 42) | @Test method test_loadConfigs (line 54) | @Test method test_loadConfigsFromUserSpec (line 73) | @Test method test_loadConfigsFromOtelUserSpec (line 85) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/ConfigPropertiesUtilsTest.java class ConfigPropertiesUtilsTest (line 24) | public class ConfigPropertiesUtilsTest { method beforeClass (line 34) | @BeforeClass method getString_systemProperty (line 43) | @Test method getString_environmentVariable (line 50) | @Test method getString_none (line 56) | @Test method getInt_systemProperty (line 61) | @Test method getInt_environmentVariable (line 68) | @Test method getInt_none (line 74) | @Test method getInt_invalidNumber (line 79) | @Test method getBoolean_systemProperty (line 85) | @Test method getBoolean_environmentVariable (line 92) | @Test method getBoolean_none (line 98) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/ConfigUtilsTest.java class ConfigUtilsTest (line 30) | public class ConfigUtilsTest { method test_bindProp (line 31) | @Test method test_json2KVMap (line 43) | @Test method test_json2KVMap_2 (line 78) | @Test method isGlobal (line 84) | @Test method isPluginConfig (line 90) | @Test method pluginProperty (line 101) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/ConfigsTest.java class ConfigsTest (line 30) | public class ConfigsTest { method test_check_change_count1 (line 32) | @Test method test_check_change_count (line 48) | @Test method test_check_old (line 63) | @Test method test_check_new (line 76) | @Test method addListener (line 89) | private List addListener(Config config) { FILE: config/src/test/java/com/megaease/easeagent/config/IPluginConfigConstTest.java class IPluginConfigConstTest (line 26) | public class IPluginConfigConstTest { method testExtractHeaderName (line 27) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/JarFileConfigLoaderTest.java class JarFileConfigLoaderTest (line 29) | public class JarFileConfigLoaderTest { method after (line 31) | @After method load (line 37) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/OtelSdkConfigsTest.java class OtelSdkConfigsTest (line 29) | public class OtelSdkConfigsTest { method after (line 31) | @After method updateEnvCfg (line 45) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/PluginConfigManagerTest.java class PluginConfigManagerTest (line 31) | public class PluginConfigManagerTest { method build (line 40) | PluginConfigManager build() { method build (line 44) | PluginConfigManager build(Map source) { method testBuild (line 49) | @Test method getConfig (line 55) | @Test method checkPluginConfigString (line 63) | private void checkPluginConfigString(PluginConfig pluginConfig, Map buildSource() { method getSource (line 81) | public static Map getSource(String namespace, String i... method getConfig1 (line 89) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/PluginConfigTest.java class PluginConfigTest (line 32) | public class PluginConfigTest { method globalSource (line 34) | public static Map globalSource() { method coverSource (line 46) | public static Map coverSource() { method build (line 57) | PluginConfig build() { method domain (line 66) | @Test method namespace (line 71) | @Test method id (line 76) | @Test method hasProperty (line 81) | @Test method checkHasProperty (line 87) | public static void checkHasProperty(PluginConfig config) { method getString (line 94) | @Test method checkString (line 99) | public static void checkString(PluginConfig config) { method getInt (line 108) | @Test method checkInt (line 113) | public static void checkInt(PluginConfig config) { method getBoolean (line 120) | @Test method checkBoolean (line 125) | public static void checkBoolean(PluginConfig config) { method getDouble (line 132) | @Test method checkDouble (line 138) | public static void checkDouble(PluginConfig config) { method getLong (line 144) | @Test method checkLong (line 149) | public static void checkLong(PluginConfig config) { method getStringList (line 155) | @Test method checkStringList (line 161) | public static void checkStringList(PluginConfig config) { method addChangeListener (line 170) | @Test method getConfigChangeListener (line 185) | @Test method keySet (line 190) | @Test method checkKeySet (line 195) | public static void checkKeySet(PluginConfig config) { method checkAllType (line 206) | public static void checkAllType(PluginConfig config) { FILE: config/src/test/java/com/megaease/easeagent/config/PluginPropertyTest.java class PluginPropertyTest (line 27) | public class PluginPropertyTest { method build (line 29) | public PluginProperty build() { method getDomain (line 33) | @Test method getNamespace (line 38) | @Test method getId (line 43) | @Test method getProperty (line 48) | @Test method testEquals (line 53) | @Test method testHashCode (line 65) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/PluginSourceConfigTest.java class PluginSourceConfigTest (line 29) | public class PluginSourceConfigTest { method getSource (line 39) | public static Map getSource(String namespace, String i... method getSource (line 48) | public static Map getSource(String id) { method getGlobal (line 53) | public static Map getGlobal() { method buildSource (line 57) | public static Map buildSource() { method buildImpl (line 68) | PluginSourceConfig buildImpl(String namespace, String id) { method build (line 74) | @Test method getSource (line 81) | @Test method getDomain (line 89) | @Test method getNamespace (line 96) | @Test method getId (line 104) | @Test method getProperties (line 111) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/ValidateUtilsTest.java class ValidateUtilsTest (line 27) | public class ValidateUtilsTest { method test_hasText (line 28) | @Test method test_numberInt (line 39) | @Test method test_numberInt2 (line 50) | @Test method test_bool (line 60) | @Test method test_bool2 (line 71) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/report/ReportConfigAdapterTest.java class ReportConfigAdapterTest (line 29) | public class ReportConfigAdapterTest { method test_zipkin_target (line 30) | @Test method test_console_target (line 43) | @Test method test_kafka_target (line 61) | @Test method test_trace_output (line 73) | @Test method test_metric_global_v1 (line 102) | @Test method test_metric_async_update (line 120) | @Test method test_log_global (line 142) | @Test method test_access_in_metric (line 156) | @Test method test_access_log_update (line 176) | @Test method test_log_global_async (line 206) | @Test method test_log_async_update (line 229) | @Test FILE: config/src/test/java/com/megaease/easeagent/config/yaml/YamlReaderTest.java class YamlReaderTest (line 30) | public class YamlReaderTest { method testCompress (line 35) | @Test method extractPropsMap (line 58) | private static Map extractPropsMap(InputStream in) { FILE: context/src/main/java/com/megaease/easeagent/context/AsyncContextImpl.java class AsyncContextImpl (line 30) | public class AsyncContextImpl implements AsyncContext { method AsyncContextImpl (line 35) | private AsyncContextImpl(SpanContext spanContext, Map ... method build (line 41) | public static AsyncContextImpl build(SpanContext spanContext, method isNoop (line 48) | @Override method getSpanContext (line 53) | @Override method importToCurrent (line 58) | @Override method getAll (line 63) | @Override method get (line 68) | @Override method put (line 74) | @Override FILE: context/src/main/java/com/megaease/easeagent/context/ContextManager.java class ContextManager (line 46) | public class ContextManager implements IContextManager { method ContextManager (line 56) | private ContextManager(@Nonnull Configs conf, @Nonnull PluginConfigMan... method build (line 62) | public static ContextManager build(Configs conf) { method getContext (line 82) | @Override method setTracing (line 87) | public void setTracing(@Nonnull TracingProvider tracing) { method setMetric (line 92) | public void setMetric(@Nonnull MetricProvider metricProvider) { class SessionContextSupplier (line 97) | private class SessionContextSupplier implements Supplier getSupplier() { method setSupplier (line 63) | public void setSupplier(Supplier supplier) { method currentTracing (line 67) | @Override method get (line 72) | @Override method remove (line 77) | @Override method change (line 82) | @SuppressWarnings("unchecked") method put (line 87) | @Override method putLocal (line 93) | @Override method getLocal (line 100) | @Override method getConfig (line 106) | @Override method pushConfig (line 115) | @Override method popConfig (line 120) | @Override method enter (line 129) | @Override method exit (line 141) | @Override method exportAsync (line 151) | @Override method importAsync (line 156) | @Override method clientRequest (line 168) | @Override method serverReceive (line 173) | @Override method consumerSpan (line 178) | @Override method producerSpan (line 183) | @Override method nextSpan (line 188) | @Override method popToBound (line 196) | @Override method pushRetBound (line 207) | public void pushRetBound() { method popRetBound (line 214) | public void popRetBound() { method push (line 218) | @Override method pop (line 227) | @Override method peek (line 240) | @Override method wrap (line 252) | @Override method isWrapped (line 257) | @Override method isNecessaryKeys (line 262) | @Override method consumerInject (line 267) | @Override method producerInject (line 273) | @Override method injectForwardedHeaders (line 279) | @Override method importForwardedHeaders (line 293) | @Override method importForwardedHeaders (line 298) | private Cleaner importForwardedHeaders(Getter getter, Setter setter) { method getTracing (line 320) | public ITracing getTracing() { method setCurrentTracing (line 324) | @Override method clear (line 329) | @Override class CurrentContextRunnable (line 349) | public static class CurrentContextRunnable implements Runnable { method CurrentContextRunnable (line 353) | public CurrentContextRunnable(AsyncContext asyncContext, Runnable ta... method run (line 358) | @Override class FieldCleaner (line 366) | private class FieldCleaner implements Cleaner { method FieldCleaner (line 369) | public FieldCleaner(List fields) { method close (line 373) | @Override class AsyncCleaner (line 381) | public class AsyncCleaner implements Cleaner { method AsyncCleaner (line 385) | public AsyncCleaner(Scope scope, boolean clearContext) { method close (line 390) | @Override FILE: context/src/main/java/com/megaease/easeagent/context/log/LoggerFactoryImpl.java class LoggerFactoryImpl (line 27) | public class LoggerFactoryImpl implements ILoggerFactory { method LoggerFactoryImpl (line 30) | private LoggerFactoryImpl(@Nonnull AgentLoggerFactory logg... method getLogger (line 34) | @Override method factory (line 39) | public AgentLoggerFactory factory() { method build (line 43) | public static LoggerFactoryImpl build() { FILE: context/src/main/java/com/megaease/easeagent/context/log/LoggerImpl.java class LoggerImpl (line 25) | public class LoggerImpl extends AgentLogger implements com.megaease.ease... method LoggerImpl (line 28) | public LoggerImpl(Logger logger) { FILE: context/src/main/java/com/megaease/easeagent/context/log/LoggerMdc.java class LoggerMdc (line 22) | public class LoggerMdc implements Mdc { method LoggerMdc (line 25) | public LoggerMdc(com.megaease.easeagent.log4j2.api.Mdc mdc) { method put (line 29) | @Override method remove (line 34) | @Override method get (line 39) | @Override FILE: context/src/test/java/com/megaease/easeagent/context/AsyncContextImplTest.java class AsyncContextImplTest (line 30) | public class AsyncContextImplTest { method build (line 32) | @Test method isNoop (line 51) | @Test method getSpanContext (line 57) | @Test method importToCurrent (line 63) | @Test method getAll (line 86) | @Test method get (line 95) | @Test method put (line 107) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/ContextManagerTest.java class ContextManagerTest (line 31) | public class ContextManagerTest { method build (line 33) | @Test method setTracing (line 40) | @Test method setMetric (line 47) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/GlobalContextTest.java class GlobalContextTest (line 32) | public class GlobalContextTest { method before (line 35) | @Before method getConf (line 46) | @Test method getMdc (line 51) | @Test method getLoggerFactory (line 56) | @Test method getMetric (line 61) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/ProgressFieldsManagerTest.java class ProgressFieldsManagerTest (line 32) | public class ProgressFieldsManagerTest { method init (line 34) | @Test method isEmpty (line 45) | @Test method getFields (line 52) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/RetBoundTest.java class RetBoundTest (line 24) | public class RetBoundTest { method size (line 26) | @Test method get (line 31) | @Test method put (line 41) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/SessionContextTest.java class SessionContextTest (line 47) | public class SessionContextTest { method before (line 49) | @Before method isNoop (line 55) | @Test method getSupplier (line 61) | @Test method setSupplier (line 69) | @Test method currentTracing (line 74) | @Test method get (line 83) | @Test method remove (line 95) | @Test method put (line 100) | @Test method getLocal (line 105) | @Test method putLocal (line 110) | @Test method getConfig (line 116) | @Test method pushConfig (line 151) | @Test method popConfig (line 156) | @Test method enter (line 161) | @Test method exit (line 187) | @Test method exportAsync (line 192) | @Test method importAsync (line 223) | @Test method clientRequest (line 228) | @Test method serverReceive (line 237) | @Test method consumerSpan (line 247) | @Test method producerSpan (line 257) | @Test method nextSpan (line 266) | @Test method popToBound (line 276) | @Test method pushRetBound (line 281) | @Test method popRetBound (line 286) | @Test method push (line 291) | @Test method pop (line 296) | @Test method peek (line 301) | @Test method wrap (line 306) | @Test method isWrapped (line 338) | @Test method isNecessaryKeys (line 343) | @Test method consumerInject (line 354) | @Test method producerInject (line 364) | @Test method injectForwardedHeaders (line 374) | @Test method getTracing (line 399) | @Test method setCurrentTracing (line 408) | @Test method clear (line 413) | @Test class EmptyRequest (line 427) | public static class EmptyRequest implements MessagingRequest { method operation (line 429) | @Override method channelKind (line 434) | @Override method channelName (line 439) | @Override method unwrap (line 444) | @Override method kind (line 449) | @Override method header (line 454) | @Override method name (line 459) | @Override method cacheScope (line 464) | @Override method setHeader (line 469) | @Override class MockITracing (line 476) | public static class MockITracing extends NoOpTracer.NoopTracing { method setPropagationKeys (line 487) | public MockITracing setPropagationKeys(List propagationKeys) { method exportAsync (line 492) | @Override method importAsync (line 498) | @Override method clientRequest (line 504) | @Override method serverReceive (line 510) | @Override method consumerSpan (line 516) | @Override method producerSpan (line 522) | @Override method nextSpan (line 528) | @Override method propagationKeys (line 534) | @Override method messagingTracing (line 539) | @Override method isNoop (line 544) | @Override class MockMessagingTracing (line 551) | public static class MockMessagingTracing extends NoOpTracer.EmptyMessa... method producerInjector (line 555) | @Override method consumerInjector (line 560) | @Override FILE: context/src/test/java/com/megaease/easeagent/context/log/LoggerFactoryImplTest.java class LoggerFactoryImplTest (line 27) | public class LoggerFactoryImplTest { method getLogger (line 30) | @Test method factory (line 39) | @Test method build (line 50) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/log/LoggerImplTest.java class LoggerImplTest (line 25) | public class LoggerImplTest { method test (line 26) | @Test FILE: context/src/test/java/com/megaease/easeagent/context/log/LoggerMdcTest.java class LoggerMdcTest (line 24) | public class LoggerMdcTest { method put (line 28) | @Test method remove (line 35) | @Test method get (line 43) | @Test FILE: core/src/main/java/com/megaease/easeagent/core/AppendBootstrapClassLoaderSearch.java class AppendBootstrapClassLoaderSearch (line 46) | public final class AppendBootstrapClassLoaderSearch { method run (line 50) | @Override method by (line 57) | static Set by(Instrumentation inst, ClassInjector.UsingInstrum... method types (line 63) | private static Map types(Set names) { method findClassAnnotatedAutoService (line 79) | private static Set findClassAnnotatedAutoService(Class cls)... method AppendBootstrapClassLoaderSearch (line 105) | private AppendBootstrapClassLoaderSearch() { FILE: core/src/main/java/com/megaease/easeagent/core/Bootstrap.java class Bootstrap (line 63) | @SuppressWarnings("unused") method Bootstrap (line 78) | private Bootstrap() { method start (line 81) | @SneakyThrows method initHttpServer (line 137) | private static void initHttpServer(Configs conf) { method loadProvider (line 163) | private static void loadProvider(final Configs conf, final AgentReport... method provider (line 168) | private static void provider(final BeanProvider beanProvider, final Co... method getAgentBuilder (line 192) | public static AgentBuilder getAgentBuilder(Configs config, boolean tes... method registerMBeans (line 230) | @SneakyThrows method protectedLoaders (line 241) | private static ElementMatcher protectedLoaders() { method wrapConfig (line 245) | private static void wrapConfig(GlobalConfigs configs) { method onDiscovery (line 252) | @Override method onTransformation (line 257) | @Override method onIgnored (line 262) | @Override method onError (line 267) | @Override method onComplete (line 274) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/GlobalAgentHolder.java class GlobalAgentHolder (line 26) | public class GlobalAgentHolder { method GlobalAgentHolder (line 32) | private GlobalAgentHolder() {} method setWrappedConfigManager (line 34) | public static void setWrappedConfigManager(WrappedConfigManager config) { method getWrappedConfigManager (line 38) | public static WrappedConfigManager getWrappedConfigManager() { method setAgentHttpServer (line 42) | public static void setAgentHttpServer(AgentHttpServer server) { method getAgentHttpServer (line 46) | public static AgentHttpServer getAgentHttpServer() { method setAgentReport (line 50) | public static void setAgentReport(AgentReport report) { method getAgentReport (line 54) | public static AgentReport getAgentReport() { method setAgentClassLoader (line 58) | public static void setAgentClassLoader(URLClassLoader loader) { method getAgentClassLoader (line 62) | public static URLClassLoader getAgentClassLoader() { FILE: core/src/main/java/com/megaease/easeagent/core/config/CanaryListUpdateAgentHttpHandler.java class CanaryListUpdateAgentHttpHandler (line 32) | public class CanaryListUpdateAgentHttpHandler extends ConfigsUpdateAgent... method CanaryListUpdateAgentHttpHandler (line 36) | public CanaryListUpdateAgentHttpHandler() { method getPath (line 40) | @Override method processJsonConfig (line 45) | @Override method processConfig (line 67) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/config/CanaryUpdateAgentHttpHandler.java class CanaryUpdateAgentHttpHandler (line 25) | public class CanaryUpdateAgentHttpHandler extends ConfigsUpdateAgentHttp... method CanaryUpdateAgentHttpHandler (line 26) | public CanaryUpdateAgentHttpHandler() { method getPath (line 30) | @Override method processConfig (line 35) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/config/ConfigsUpdateAgentHttpHandler.java class ConfigsUpdateAgentHttpHandler (line 34) | public abstract class ConfigsUpdateAgentHttpHandler extends AgentHttpHan... method processConfig (line 35) | public abstract Response processConfig(Map config, Map... method toConfigMap (line 39) | static Map toConfigMap(Map map) { method process (line 45) | @SneakyThrows method processJsonConfig (line 59) | public Response processJsonConfig(Map map, Map List load(Class serviceClass) { method loadOrdered (line 48) | public static List loadOrdered(Class service... method BaseLoader (line 54) | private BaseLoader() {} FILE: core/src/main/java/com/megaease/easeagent/core/plugin/BridgeDispatcher.java class BridgeDispatcher (line 26) | public class BridgeDispatcher implements IDispatcher { method enter (line 27) | @Override method exit (line 37) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/CommonInlineAdvice.java class CommonInlineAdvice (line 33) | @SuppressWarnings("all") method enter (line 38) | @Advice.OnMethodEnter(suppress = NoExceptionHandler.class) method exit (line 64) | @Advice.OnMethodExit(onThrowable = Exception.class, suppress = NoExcep... method exit (line 82) | @Advice.OnMethodExit(suppress = NoExceptionHandler.class) FILE: core/src/main/java/com/megaease/easeagent/core/plugin/Dispatcher.java class Dispatcher (line 28) | @AutoService(AppendBootstrapLoader.class) method Dispatcher (line 31) | private Dispatcher() { method enter (line 41) | public static void enter(int index, MethodInfo info, InitializeContext... method exit (line 48) | public static Object exit(int index, MethodInfo info, InitializeContex... method register (line 55) | public static AgentInterceptorChain register(int index, AgentIntercept... method getChain (line 60) | public static AgentInterceptorChain getChain(int index) { method updateChain (line 64) | public static boolean updateChain(int index, AgentInterceptorChain cha... FILE: core/src/main/java/com/megaease/easeagent/core/plugin/PluginLoader.java class PluginLoader (line 44) | public class PluginLoader { method PluginLoader (line 46) | private PluginLoader() { method load (line 51) | public static AgentBuilder load(AgentBuilder ab, Configs conf) { method providerLoad (line 64) | public static void providerLoad() { method classTransformationLoad (line 88) | public static Set classTransformationLoad() { method pluginLoad (line 105) | public static void pluginLoad() { method pointsLoad (line 126) | public static void pointsLoad(Configs conf) { method isCodeVersion (line 145) | public static boolean isCodeVersion(Points points, Configs conf) { method compound (line 172) | public static AgentBuilder.Transformer compound(boolean hasDynamicField, FILE: core/src/main/java/com/megaease/easeagent/core/plugin/interceptor/InterceptorPluginDecorator.java class InterceptorPluginDecorator (line 34) | public class InterceptorPluginDecorator implements Interceptor { method InterceptorPluginDecorator (line 40) | public InterceptorPluginDecorator(Interceptor interceptor, AgentPlugin... method getConfig (line 46) | public IPluginConfig getConfig() { method before (line 50) | @Override method after (line 63) | @Override method getType (line 81) | @Override method init (line 86) | @Override method init (line 91) | @Override method order (line 96) | @Override method getInterceptorSupplier (line 103) | public static Supplier getInterceptorSupplier(final Agent... FILE: core/src/main/java/com/megaease/easeagent/core/plugin/interceptor/ProviderChain.java class ProviderChain (line 28) | public class ProviderChain { method ProviderChain (line 31) | ProviderChain(List providers) { method getSupplierChain (line 35) | public List> getSupplierChain() { method builder (line 41) | public static Builder builder() { class Builder (line 45) | @SuppressWarnings("all") method Builder (line 49) | Builder() { method providers (line 52) | public Builder providers(List providers) { method addProvider (line 57) | public Builder addProvider(InterceptorProvider supplier) { method build (line 62) | public ProviderChain build() { method toString (line 66) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/interceptor/ProviderPluginDecorator.java class ProviderPluginDecorator (line 26) | public class ProviderPluginDecorator implements InterceptorProvider { method ProviderPluginDecorator (line 30) | public ProviderPluginDecorator(AgentPlugin plugin, InterceptorProvider... method getInterceptorProvider (line 35) | @Override method getAdviceTo (line 43) | @Override method getPluginClassName (line 48) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/matcher/ClassLoaderMatcherConvert.java class ClassLoaderMatcherConvert (line 29) | public class ClassLoaderMatcherConvert implements Converter { method NameMatcher (line 78) | public NameMatcher(String name) { method matches (line 82) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/matcher/ClassMatcherConvert.java class ClassMatcherConvert (line 32) | public class ClassMatcherConvert method convert (line 36) | @Override method convert (line 65) | private Junction convert(ClassMatcher matcher) { method fromModifier (line 96) | Junction fromModifier(int modifier, boolean not) { FILE: core/src/main/java/com/megaease/easeagent/core/plugin/matcher/ClassTransformation.java class ClassTransformation (line 30) | @Data method ClassTransformation (line 39) | public ClassTransformation(int order, method builder (line 57) | public static Builder builder() { method order (line 61) | @Override class Builder (line 66) | public static class Builder { method Builder (line 75) | Builder() { method order (line 78) | public Builder order(int order) { method classloaderMatcher (line 83) | public Builder classloaderMatcher(ElementMatcher clmMat... method classMatcher (line 88) | public Builder classMatcher(Junction classMatcher) { method methodTransformations (line 93) | public Builder methodTransformations(Set metho... method hasDynamicField (line 98) | public Builder hasDynamicField(boolean hasDynamicField) { method typeFieldAccessor (line 103) | public Builder typeFieldAccessor(String typeFieldAccessor) { method build (line 108) | public ClassTransformation build() { method toString (line 113) | public String toString() { FILE: core/src/main/java/com/megaease/easeagent/core/plugin/matcher/Converter.java type Converter (line 20) | public interface Converter { method convert (line 21) | T convert(S source); FILE: core/src/main/java/com/megaease/easeagent/core/plugin/matcher/MethodMatcherConvert.java class MethodMatcherConvert (line 34) | public class MethodMatcherConvert method convert (line 39) | @Override method convert (line 68) | private Junction convert(MethodMatcher matcher) { method fromModifier (line 133) | Junction fromModifier(int modifier, boolean not) { FILE: core/src/main/java/com/megaease/easeagent/core/plugin/matcher/MethodTransformation.java class MethodTransformation (line 39) | @Data method MethodTransformation (line 48) | public MethodTransformation(int index, method getAgentInterceptorChain (line 56) | public AgentInterceptorChain getAgentInterceptorChain(final int unique... FILE: core/src/main/java/com/megaease/easeagent/core/plugin/registry/AdviceRegistry.java class AdviceRegistry (line 39) | public class AdviceRegistry { method AdviceRegistry (line 41) | private AdviceRegistry() { method check (line 48) | public static Integer check(TypeDescription instrumentedType, method getPointcutIndex (line 121) | static Integer getPointcutIndex(Dispatcher.Resolved resolved) { method updateStackManipulation (line 141) | static Integer updateStackManipulation(Dispatcher.Resolved resolved, I... method setCurrentClassLoader (line 167) | public static void setCurrentClassLoader(ClassLoader loader) { method getCurrentClassLoader (line 171) | public static ClassLoader getCurrentClassLoader() { method cleanCurrentClassLoader (line 175) | public static void cleanCurrentClassLoader() { class PointcutsUniqueId (line 179) | private static class PointcutsUniqueId { method PointcutsUniqueId (line 186) | public PointcutsUniqueId() { method checkPointcutExist (line 190) | public boolean checkPointcutExist(Integer pointcutIndex) { method getUniqueId (line 194) | public int getUniqueId() { method checkClassloaderExist (line 198) | public boolean checkClassloaderExist() { method lock (line 203) | public void lock() { method unlock (line 207) | public void unlock() { method tryRelease (line 214) | public void tryRelease() { FILE: core/src/main/java/com/megaease/easeagent/core/plugin/registry/PluginRegistry.java class PluginRegistry (line 42) | public class PluginRegistry { method PluginRegistry (line 54) | private PluginRegistry() { method register (line 57) | public static void register(AgentPlugin plugin) { method register (line 61) | public static void register(Points points) { method getPoints (line 65) | public static Collection getPoints() { method getPoints (line 69) | public static Points getPoints(String pointsClassName) { method getMethodQualifier (line 73) | private static String getMethodQualifier(String classname, String qual... method registerClassTransformation (line 77) | public static ClassTransformation registerClassTransformation(Points p... method register (line 117) | public static int register(InterceptorProvider provider) { method getPointsClassName (line 146) | public static String getPointsClassName(String name) { method getMethodTransformation (line 158) | public static MethodTransformation getMethodTransformation(int pointcu... method addMethodTransformation (line 162) | public static void addMethodTransformation(int pointcutIndex, MethodTr... FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/AnnotationTransformer.java class AnnotationTransformer (line 35) | public class AnnotationTransformer implements AgentBuilder.Transformer { method AnnotationTransformer (line 40) | public AnnotationTransformer(MethodTransformation info) { method transform (line 52) | @Override class ForMethodDelegate (line 57) | public static class ForMethodDelegate implements AsmVisitorWrapper.For... method ForMethodDelegate (line 62) | ForMethodDelegate(MemberAttributeExtension.ForMethod mForMethod, method wrap (line 70) | @Override method on (line 86) | public AsmVisitorWrapper on(ElementMatcher transf... method transform (line 42) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/DynamicFieldAdvice.java class DynamicFieldAdvice (line 26) | public class DynamicFieldAdvice { method DynamicFieldAdvice (line 28) | private DynamicFieldAdvice() { class DynamicInstanceInit (line 33) | public static class DynamicInstanceInit { method DynamicInstanceInit (line 35) | private DynamicInstanceInit() { method exit (line 38) | @Advice.OnMethodExit class DynamicClassInit (line 49) | public static class DynamicClassInit { method DynamicClassInit (line 51) | private DynamicClassInit() { method exit (line 54) | @Advice.OnMethodExit FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/DynamicFieldTransformer.java class DynamicFieldTransformer (line 37) | public class DynamicFieldTransformer implements AgentBuilder.Transformer { method DynamicFieldTransformer (line 45) | public DynamicFieldTransformer(String fieldName) { method DynamicFieldTransformer (line 49) | public DynamicFieldTransformer(String fieldName, Class accessor) { method transform (line 58) | @Override method check (line 82) | private static boolean check(TypeDescription td, Class accessor, Cl... FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/ForAdviceTransformer.java class ForAdviceTransformer (line 36) | public class ForAdviceTransformer implements AgentBuilder.Transformer { method ForAdviceTransformer (line 41) | public ForAdviceTransformer(MethodTransformation methodTransformInfo) { method transform (line 59) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/TypeFieldTransformer.java class TypeFieldTransformer (line 17) | public class TypeFieldTransformer implements AgentBuilder.Transformer { method TypeFieldTransformer (line 24) | public TypeFieldTransformer(String fieldName) { method transform (line 32) | @Override method check (line 55) | private static boolean check(TypeDescription td, Class accessor, Cl... FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/advice/AgentAdvice.java class AgentAdvice (line 67) | @SuppressWarnings("unused, rawtypes, unchecked") method AgentAdvice (line 164) | protected AgentAdvice(Dispatcher.Resolved.ForMethodEnter methodEnter, method AgentAdvice (line 172) | protected AgentAdvice(Dispatcher.Resolved.ForMethodEnter methodEnter, method AgentAdvice (line 191) | private AgentAdvice(Dispatcher.Resolved.ForMethodEnter methodEnter, method isNoExceptionHandler (line 206) | private static boolean isNoExceptionHandler(TypeDescription t) { method tto (line 221) | protected static AgentAdvice tto(TypeDescription advice, method withCustomMapping (line 259) | public static AgentAdvice.WithCustomMapping withCustomMapping() { method locate (line 263) | private static Dispatcher.Unresolved locate(Class offsetMapping) { method to (line 387) | @Override method doWrap (line 404) | @Override class AdviceVisitor (line 455) | protected abstract static class AdviceVisitor method AdviceVisitor (line 518) | protected AdviceVisitor(MethodVisitor methodVisitor, method onAfterExceptionTable (line 587) | @Override method onUserPrepare (line 605) | protected abstract void onUserPrepare(); method onUserStart (line 610) | protected abstract void onUserStart(); method onVisitVarInsn (line 612) | @Override method onVisitIincInsn (line 617) | @Override method onVisitFrame (line 622) | @Override method visitMaxs (line 627) | @Override method visitLocalVariable (line 633) | @Override method visitLocalVariableAnnotation (line 641) | @Override method onUserEnd (line 659) | protected abstract void onUserEnd(); class WithoutExitAdvice (line 666) | protected static class WithoutExitAdvice extends AdviceVisitor { method WithoutExitAdvice (line 681) | protected WithoutExitAdvice(MethodVisitor methodVisitor, method apply (line 706) | public void apply(MethodVisitor methodVisitor) { method onUserPrepare (line 731) | @Override method onUserStart (line 736) | @Override method onUserEnd (line 741) | @Override class WithExitAdvice (line 750) | protected abstract static class WithExitAdvice extends AdviceVisitor { method WithExitAdvice (line 771) | protected WithExitAdvice(MethodVisitor methodVisitor, method apply (line 799) | public void apply(MethodVisitor methodVisitor) { method onVisitInsn (line 818) | @Override method onUserEnd (line 846) | @Override method onUserReturn (line 881) | protected abstract void onUserReturn(); method onExitAdviceReturn (line 886) | protected abstract void onExitAdviceReturn(); class WithoutExceptionHandling (line 891) | protected static class WithoutExceptionHandling extends WithExitAdvi... method WithoutExceptionHandling (line 907) | protected WithoutExceptionHandling(MethodVisitor methodVisitor, method onUserPrepare (line 932) | @Override method onUserStart (line 937) | @Override method onUserReturn (line 942) | @Override method onExitAdviceReturn (line 966) | @Override class WithExceptionHandling (line 975) | protected static class WithExceptionHandling extends WithExitAdvice { method WithExceptionHandling (line 1006) | protected WithExceptionHandling(MethodVisitor methodVisitor, method onUserPrepare (line 1035) | @Override method onUserStart (line 1040) | @Override method onUserReturn (line 1045) | @Override method onExitAdviceReturn (line 1094) | @Override type Dispatcher (line 1111) | public interface Dispatcher { method isAlive (line 1128) | boolean isAlive(); method getAdviceType (line 1135) | TypeDefinition getAdviceType(); type Unresolved (line 1140) | interface Unresolved extends Dispatcher { method isBinary (line 1147) | boolean isBinary(); method getNamedTypes (line 1154) | Map getNamedTypes(); method asMethodEnter (line 1165) | Resolved.ForMethodEnter asMethodEnter(List getNamedTypes(); method bind (line 1862) | Bound bind(TypeDescription instrumentedType, method getOffsetMapping (line 1874) | Map getOffsetMapping(); type ForMethodEnter (line 1879) | interface ForMethodEnter extends Resolved { method isPrependLineNumber (line 1886) | boolean isPrependLineNumber(); method getActualAdviceType (line 1893) | TypeDefinition getActualAdviceType(); type ForMethodExit (line 1899) | interface ForMethodExit extends Resolved { method getThrowable (line 1907) | TypeDescription getThrowable(); method getArgumentHandlerFactory (line 1914) | ArgumentHandler.Factory getArgumentHandlerFactory(); class AbstractBase (line 1920) | @HashCodeAndEqualsPlugin.Enhance method AbstractBase (line 1958) | protected AbstractBase(MethodDescription.InDefinedShape adviceMe... method isAlive (line 1998) | public boolean isAlive() { method getOffsetMapping (line 2002) | @Override type Bound (line 2012) | interface Bound { method prepare (line 2017) | void prepare(); method initialize (line 2022) | void initialize(); method apply (line 2027) | void apply(); type Inactive (line 2033) | enum Inactive implements Dispatcher.Unresolved, Resolved.ForMethodEn... method isAlive (line 2043) | public boolean isAlive() { method isBinary (line 2050) | public boolean isBinary() { method getAdviceType (line 2057) | public TypeDescription getAdviceType() { method isPrependLineNumber (line 2064) | public boolean isPrependLineNumber() { method getActualAdviceType (line 2071) | public TypeDefinition getActualAdviceType() { method getNamedTypes (line 2078) | public Map getNamedTypes() { method getThrowable (line 2085) | public TypeDescription getThrowable() { method getArgumentHandlerFactory (line 2092) | public ArgumentHandler.Factory getArgumentHandlerFactory() { method asMethodEnter (line 2099) | public Resolved.ForMethodEnter asMethodEnter(List getNamedTypes() { method asMethodEnter (line 2226) | public Dispatcher.Resolved.ForMethodEnter asMethodEnter(List resolveInitializ... method apply (line 2337) | protected abstract MethodVisitor apply(MethodVisitor methodVisitor, class AdviceMethodInliner (line 2353) | protected class AdviceMethodInliner extends ClassVisitor impleme... method AdviceMethodInliner (line 2436) | protected AdviceMethodInliner(TypeDescription instrumentedType, method prepare (line 2467) | public void prepare() { method initialize (line 2475) | public void initialize() { method apply (line 2504) | public void apply() { method visitMethod (line 2508) | @Override class ExceptionTableExtractor (line 2527) | protected class ExceptionTableExtractor extends ClassVisitor { method ExceptionTableExtractor (line 2532) | protected ExceptionTableExtractor() { method visitMethod (line 2536) | @Override class ExceptionTableCollector (line 2548) | protected class ExceptionTableCollector extends MethodVisitor { method ExceptionTableCollector (line 2560) | protected ExceptionTableCollector(MethodVisitor methodVisito... method visitTryCatchBlock (line 2565) | @Override method visitTryCatchAnnotation (line 2571) | @Override class ExceptionTableSubstitutor (line 2583) | protected class ExceptionTableSubstitutor extends MethodVisitor { method ExceptionTableSubstitutor (line 2600) | protected ExceptionTableSubstitutor(MethodVisitor methodVisi... method visitTryCatchBlock (line 2605) | @Override method visitTryCatchAnnotation (line 2614) | @Override method visitLabel (line 2619) | @Override method visitJumpInsn (line 2624) | @Override method visitTableSwitchInsn (line 2629) | @Override method visitLookupSwitchInsn (line 2634) | @Override method resolve (line 2645) | private Label[] resolve(Label[] label) { method resolve (line 2660) | private Label resolve(Label label) { class ForMethodEnter (line 2672) | @HashCodeAndEqualsPlugin.Enhance method ForMethodEnter (line 2695) | protected ForMethodEnter(MethodDescription.InDefinedShape advi... method of (line 2735) | protected static Resolved.ForMethodEnter of(MethodDescription.... method resolveInitializationTypes (line 2747) | @Override method bind (line 2759) | public Bound bind(TypeDescription instrumentedType, method isPrependLineNumber (line 2786) | public boolean isPrependLineNumber() { method getActualAdviceType (line 2793) | public TypeDefinition getActualAdviceType() { method getNamedTypes (line 2800) | public Map getNamedTypes() { method apply (line 2804) | @Override method doApply (line 2845) | protected MethodVisitor doApply(MethodVisitor methodVisitor, class WithRetainedEnterType (line 2884) | protected static class WithRetainedEnterType extends Inlining.... method WithRetainedEnterType (line 2897) | protected WithRetainedEnterType(MethodDescription.InDefinedS... method getAdviceType (line 2909) | public TypeDefinition getAdviceType() { class WithDiscardedEnterType (line 2917) | protected static class WithDiscardedEnterType extends Inlining... method WithDiscardedEnterType (line 2929) | protected WithDiscardedEnterType(MethodDescription.InDefined... method getAdviceType (line 2941) | public TypeDefinition getAdviceType() { method doApply (line 2948) | @Override class ForMethodExit (line 2979) | @HashCodeAndEqualsPlugin.Enhance method ForMethodExit (line 3003) | protected ForMethodExit(MethodDescription.InDefinedShape advic... method of (line 3044) | protected static Resolved.ForMethodExit of(MethodDescription.I... method ofNonThrowable (line 3059) | protected static Resolved.ForMethodExit ofNonThrowable(MethodD... method getNamedTypes (line 3070) | @Override method resolveInitializationTypes (line 3075) | @Override method apply (line 3087) | @Override method doApply (line 3128) | private MethodVisitor doApply(MethodVisitor methodVisitor, method getArgumentHandlerFactory (line 3167) | public ArgumentHandler.Factory getArgumentHandlerFactory() { method getAdviceType (line 3176) | public TypeDefinition getAdviceType() { method bind (line 3183) | public Bound bind(TypeDescription instrumentedType, class WithExceptionHandler (line 3210) | @HashCodeAndEqualsPlugin.Enhance method WithExceptionHandler (line 3231) | protected WithExceptionHandler(MethodDescription.InDefinedSh... method getThrowable (line 3246) | public TypeDescription getThrowable() { class WithoutExceptionHandler (line 3254) | protected static class WithoutExceptionHandler extends Inlinin... method WithoutExceptionHandler (line 3268) | protected WithoutExceptionHandler(MethodDescription.InDefine... method getThrowable (line 3281) | public TypeDescription getThrowable() { class CodeTranslationVisitor (line 3291) | protected static class CodeTranslationVisitor extends MethodVisitor { method CodeTranslationVisitor (line 3392) | protected CodeTranslationVisitor(MethodVisitor methodVisitor, method propagateHandler (line 3432) | protected void propagateHandler(Label label) { method visitParameter (line 3436) | @Override method visitAnnotableParameterCount (line 3441) | @Override method visitAnnotationDefault (line 3446) | @Override method visitAnnotation (line 3451) | @Override method visitTypeAnnotation (line 3456) | @Override method visitParameterAnnotation (line 3461) | @Override method visitAttribute (line 3466) | @Override method visitCode (line 3471) | @Override method visitFrame (line 3476) | @Override method visitVarInsn (line 3481) | @Override method visitIincInsn (line 3516) | @Override method visitInsn (line 3526) | @Override method visitEnd (line 3554) | @Override method visitMaxs (line 3585) | @Override class Delegating (line 3595) | @HashCodeAndEqualsPlugin.Enhance method Delegating (line 3614) | protected Delegating(MethodDescription.InDefinedShape adviceMethod... method isAlive (line 3622) | public boolean isAlive() { method isBinary (line 3629) | public boolean isBinary() { method getAdviceType (line 3636) | public TypeDescription getAdviceType() { method getNamedTypes (line 3643) | public Map getNamedTypes() { method asMethodEnter (line 3650) | public Dispatcher.Resolved.ForMethodEnter asMethodEnter(List getNamedTypes() { method bind (line 3719) | public Bound bind(TypeDescription instrumentedType, method resolve (line 3759) | protected abstract Bound resolve(TypeDescription instrumentedType, class AdviceMethodWriter (line 3774) | protected abstract static class AdviceMethodWriter implements Bo... method AdviceMethodWriter (line 3870) | protected AdviceMethodWriter(MethodDescription.InDefinedShape ... method prepare (line 3905) | public void prepare() { method apply (line 3912) | public void apply() { method isExitAdvice (line 3956) | protected abstract boolean isExitAdvice(); class ForMethodEnter (line 3961) | protected static class ForMethodEnter extends AdviceMethodWrit... method ForMethodEnter (line 3982) | protected ForMethodEnter(MethodDescription.InDefinedShape ad... method initialize (line 4017) | public void initialize() { method isExitAdvice (line 4021) | @Override class ForMethodExit (line 4030) | protected static class ForMethodExit extends AdviceMethodWriter { method ForMethodExit (line 4051) | protected ForMethodExit(MethodDescription.InDefinedShape adv... method initialize (line 4086) | public void initialize() { method isExitAdvice (line 4110) | @Override class ForMethodEnter (line 4120) | @HashCodeAndEqualsPlugin.Enhance method ForMethodEnter (line 4137) | protected ForMethodEnter(MethodDescription.InDefinedShape advi... method of (line 4173) | protected static Resolved.ForMethodEnter of(MethodDescription.... method isPrependLineNumber (line 4187) | public boolean isPrependLineNumber() { method getActualAdviceType (line 4194) | public TypeDefinition getActualAdviceType() { method resolve (line 4198) | @Override method doResolve (line 4238) | protected Bound doResolve(TypeDescription instrumentedType, class WithRetainedEnterType (line 4277) | protected static class WithRetainedEnterType extends Delegatin... method WithRetainedEnterType (line 4288) | protected WithRetainedEnterType(MethodDescription.InDefinedS... method getAdviceType (line 4299) | public TypeDefinition getAdviceType() { class WithDiscardedEnterType (line 4307) | protected static class WithDiscardedEnterType extends Delegati... method WithDiscardedEnterType (line 4318) | protected WithDiscardedEnterType(MethodDescription.InDefined... method getAdviceType (line 4329) | public TypeDefinition getAdviceType() { method doResolve (line 4336) | @Override class ForMethodExit (line 4367) | @HashCodeAndEqualsPlugin.Enhance method ForMethodExit (line 4385) | protected ForMethodExit(MethodDescription.InDefinedShape advic... method of (line 4423) | protected static Resolved.ForMethodExit of(MethodDescription.I... method resolve (line 4438) | @Override method doResolve (line 4478) | private Bound doResolve(TypeDescription instrumentedType, method getArgumentHandlerFactory (line 4517) | public ArgumentHandler.Factory getArgumentHandlerFactory() { method getAdviceType (line 4526) | public TypeDefinition getAdviceType() { class WithExceptionHandler (line 4533) | @HashCodeAndEqualsPlugin.Enhance method WithExceptionHandler (line 4553) | protected WithExceptionHandler(MethodDescription.InDefinedSh... method getThrowable (line 4567) | public TypeDescription getThrowable() { class WithoutExceptionHandler (line 4575) | protected static class WithoutExceptionHandler extends Delegat... method WithoutExceptionHandler (line 4588) | protected WithoutExceptionHandler(MethodDescription.InDefine... method getThrowable (line 4600) | public TypeDescription getThrowable() { type MethodSizeHandler (line 4613) | protected interface MethodSizeHandler { method requireStackSize (line 4625) | void requireStackSize(int stackSize); method requireLocalVariableLength (line 4632) | void requireLocalVariableLength(int localVariableLength); type ForInstrumentedMethod (line 4637) | interface ForInstrumentedMethod extends MethodSizeHandler { method bindEnter (line 4645) | ForAdvice bindEnter(MethodDescription.InDefinedShape adviceMethod); method bindExit (line 4653) | ForAdvice bindExit(MethodDescription.InDefinedShape adviceMethod); method compoundStackSize (line 4661) | int compoundStackSize(int stackSize); method compoundLocalVariableLength (line 4669) | int compoundLocalVariableLength(int localVariableLength); type ForAdvice (line 4675) | interface ForAdvice extends MethodSizeHandler { method requireStackSizePadding (line 4682) | void requireStackSizePadding(int stackSizePadding); method requireLocalVariableLengthPadding (line 4689) | void requireLocalVariableLengthPadding(int localVariableLengthPadd... method recordMaxima (line 4698) | void recordMaxima(int stackSize, int localVariableLength); type NoOp (line 4704) | enum NoOp implements ForInstrumentedMethod, ForAdvice { method bindEnter (line 4714) | public ForAdvice bindEnter(MethodDescription.InDefinedShape advice... method bindExit (line 4721) | public ForAdvice bindExit(MethodDescription.InDefinedShape adviceM... method compoundStackSize (line 4728) | public int compoundStackSize(int stackSize) { method compoundLocalVariableLength (line 4735) | public int compoundLocalVariableLength(int localVariableLength) { method requireStackSize (line 4742) | public void requireStackSize(int stackSize) { method requireLocalVariableLength (line 4749) | public void requireLocalVariableLength(int localVariableLength) { method requireStackSizePadding (line 4756) | public void requireStackSizePadding(int stackSizePadding) { method requireLocalVariableLengthPadding (line 4763) | public void requireLocalVariableLengthPadding(int localVariableLen... method recordMaxima (line 4770) | public void recordMaxima(int stackSize, int localVariableLength) { class Default (line 4778) | abstract class Default implements MethodSizeHandler.ForInstrumentedM... method Default (line 4818) | protected Default(MethodDescription instrumentedMethod, method of (line 4839) | protected static MethodSizeHandler.ForInstrumentedMethod of(Method... method bindEnter (line 4857) | public MethodSizeHandler.ForAdvice bindEnter(MethodDescription.InD... method requireStackSize (line 4864) | public void requireStackSize(int stackSize) { method requireLocalVariableLength (line 4871) | public void requireLocalVariableLength(int localVariableLength) { method compoundStackSize (line 4878) | public int compoundStackSize(int stackSize) { method compoundLocalVariableLength (line 4885) | public int compoundLocalVariableLength(int localVariableLength) { class WithRetainedArguments (line 4895) | protected static class WithRetainedArguments extends Default { method WithRetainedArguments (line 4905) | protected WithRetainedArguments(MethodDescription instrumentedMe... method bindExit (line 4915) | public MethodSizeHandler.ForAdvice bindExit(MethodDescription.In... method compoundLocalVariableLength (line 4925) | @Override class WithCopiedArguments (line 4937) | protected static class WithCopiedArguments extends Default { method WithCopiedArguments (line 4947) | protected WithCopiedArguments(MethodDescription instrumentedMethod, method bindExit (line 4957) | @Override method compoundLocalVariableLength (line 4968) | @Override class ForAdvice (line 4981) | protected class ForAdvice implements MethodSizeHandler.ForAdvice { method ForAdvice (line 5010) | protected ForAdvice(MethodDescription.InDefinedShape adviceMetho... method requireStackSize (line 5018) | public void requireStackSize(int stackSize) { method requireLocalVariableLength (line 5025) | public void requireLocalVariableLength(int localVariableLength) { method requireStackSizePadding (line 5032) | public void requireStackSizePadding(int stackSizePadding) { method requireLocalVariableLengthPadding (line 5039) | public void requireLocalVariableLengthPadding(int localVariableL... method recordMaxima (line 5046) | public void recordMaxima(int stackSize, int localVariableLength) { type StackMapFrameHandler (line 5060) | public interface StackMapFrameHandler { method translateFrame (line 5072) | void translateFrame(MethodVisitor methodVisitor, int type, int local... method injectReturnFrame (line 5079) | void injectReturnFrame(MethodVisitor methodVisitor); method injectExceptionFrame (line 5086) | void injectExceptionFrame(MethodVisitor methodVisitor); method injectCompletionFrame (line 5093) | void injectCompletionFrame(MethodVisitor methodVisitor); type ForPostProcessor (line 5099) | interface ForPostProcessor { method injectIntermediateFrame (line 5107) | void injectIntermediateFrame(MethodVisitor methodVisitor, List getNamedTypes(); class Default (line 6427) | abstract class Default implements ForInstrumentedMethod { method Default (line 6457) | protected Default(MethodDescription instrumentedMethod, method exit (line 6470) | public int exit() { method named (line 6477) | public int named(String name) { method enter (line 6486) | public int enter() { method returned (line 6495) | public int returned() { method thrown (line 6505) | public int thrown() { method bindEnter (line 6516) | public ForAdvice bindEnter(MethodDescription adviceMethod) { method bindExit (line 6523) | public ForAdvice bindExit(MethodDescription adviceMethod, boolea... method getNamedTypes (line 6535) | public List getNamedTypes() { class Simple (line 6546) | @HashCodeAndEqualsPlugin.Enhance method Simple (line 6557) | protected Simple(MethodDescription instrumentedMethod, method argument (line 6567) | public int argument(int offset) { method variable (line 6576) | public int variable(int index) { method isCopyingArguments (line 6585) | public boolean isCopyingArguments() { method prepare (line 6592) | public int prepare(MethodVisitor methodVisitor) { class Copying (line 6600) | @HashCodeAndEqualsPlugin.Enhance method Copying (line 6611) | protected Copying(MethodDescription instrumentedMethod, method argument (line 6621) | public int argument(int offset) { method variable (line 6632) | public int variable(int index) { method isCopyingArguments (line 6644) | public boolean isCopyingArguments() { method prepare (line 6651) | public int prepare(MethodVisitor methodVisitor) { type ForAdvice (line 6682) | interface ForAdvice extends ArgumentHandler, Advice.ArgumentHandler { method mapped (line 6690) | int mapped(int offset); class Default (line 6695) | abstract class Default implements ArgumentHandler.ForAdvice { method Default (line 6725) | protected Default(MethodDescription instrumentedMethod, method argument (line 6738) | public int argument(int offset) { method exit (line 6745) | public int exit() { method named (line 6752) | public int named(String name) { method enter (line 6761) | public int enter() { class ForMethodEnter (line 6770) | @HashCodeAndEqualsPlugin.Enhance method ForMethodEnter (line 6781) | protected ForMethodEnter(MethodDescription instrumentedMethod, method returned (line 6791) | public int returned() { method thrown (line 6798) | public int thrown() { method mapped (line 6805) | public int mapped(int offset) { class ForMethodExit (line 6816) | @HashCodeAndEqualsPlugin.Enhance method ForMethodExit (line 6839) | protected ForMethodExit(MethodDescription instrumentedMethod, method returned (line 6853) | public int returned() { method thrown (line 6863) | public int thrown() { method mapped (line 6874) | public int mapped(int offset) { type Factory (line 6891) | enum Factory { method resolve (line 6897) | @Override method resolve (line 6913) | @Override method resolve (line 6934) | protected abstract ForInstrumentedMethod resolve(MethodDescription... type OffsetMapping (line 6945) | public interface OffsetMapping { method resolve (line 6957) | Target resolve(TypeDescription instrumentedType, type Target (line 6966) | interface Target { method resolveRead (line 6973) | StackManipulation resolveRead(); method resolveWrite (line 6980) | StackManipulation resolveWrite(); method resolveIncrement (line 6988) | StackManipulation resolveIncrement(int value); class AbstractReadOnlyAdapter (line 6993) | abstract class AbstractReadOnlyAdapter implements Target { method resolveWrite (line 6998) | public StackManipulation resolveWrite() { method resolveIncrement (line 7005) | public StackManipulation resolveIncrement(int value) { class ForDefaultValue (line 7014) | @HashCodeAndEqualsPlugin.Enhance method ForDefaultValue (line 7033) | protected ForDefaultValue(TypeDefinition typeDefinition, StackMa... method resolveRead (line 7041) | public StackManipulation resolveRead() { class ReadOnly (line 7048) | public static class ReadOnly extends ForDefaultValue { method ReadOnly (line 7055) | public ReadOnly(TypeDefinition typeDefinition) { method ReadOnly (line 7065) | public ReadOnly(TypeDefinition typeDefinition, StackManipulati... method resolveWrite (line 7072) | public StackManipulation resolveWrite() { method resolveIncrement (line 7079) | public StackManipulation resolveIncrement(int value) { class ReadWrite (line 7087) | public static class ReadWrite extends ForDefaultValue { method ReadWrite (line 7094) | public ReadWrite(TypeDefinition typeDefinition) { method ReadWrite (line 7104) | public ReadWrite(TypeDefinition typeDefinition, StackManipulat... method resolveWrite (line 7111) | public StackManipulation resolveWrite() { method resolveIncrement (line 7118) | public StackManipulation resolveIncrement(int value) { class ForVariable (line 7127) | @HashCodeAndEqualsPlugin.Enhance method ForVariable (line 7152) | protected ForVariable(TypeDefinition typeDefinition, int offset,... method resolveRead (line 7161) | public StackManipulation resolveRead() { class ReadOnly (line 7168) | public static class ReadOnly extends ForVariable { method ReadOnly (line 7176) | public ReadOnly(TypeDefinition typeDefinition, int offset) { method ReadOnly (line 7187) | public ReadOnly(TypeDefinition typeDefinition, int offset, Sta... method resolveWrite (line 7194) | public StackManipulation resolveWrite() { method resolveIncrement (line 7201) | public StackManipulation resolveIncrement(int value) { class ReadWrite (line 7209) | @HashCodeAndEqualsPlugin.Enhance method ReadWrite (line 7223) | public ReadWrite(TypeDefinition typeDefinition, int offset) { method ReadWrite (line 7235) | public ReadWrite(TypeDefinition typeDefinition, int offset, St... method resolveWrite (line 7243) | public StackManipulation resolveWrite() { method resolveIncrement (line 7250) | public StackManipulation resolveIncrement(int value) { class ForArray (line 7261) | @HashCodeAndEqualsPlugin.Enhance method ForArray (line 7280) | protected ForArray(TypeDescription.Generic target, List { method getAnnotationType (line 7666) | Class getAnnotationType(); method make (line 7676) | OffsetMapping make(ParameterDescription.InDefinedShape target, type AdviceType (line 7682) | enum AdviceType { method AdviceType (line 7704) | AdviceType(boolean delegation) { method isDelegation (line 7713) | public boolean isDelegation() { class Simple (line 7723) | @HashCodeAndEqualsPlugin.Enhance method Simple (line 7742) | public Simple(Class annotationType, OffsetMapping offsetMappi... method getAnnotationType (line 7750) | public Class getAnnotationType() { method make (line 7757) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class Illegal (line 7768) | @HashCodeAndEqualsPlugin.Enhance method Illegal (line 7781) | public Illegal(Class annotationType) { method getAnnotationType (line 7788) | public Class getAnnotationType() { method make (line 7795) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... type Sort (line 7804) | enum Sort { method isPremature (line 7810) | @Override method isPremature (line 7820) | @Override method isPremature (line 7833) | public abstract boolean isPremature(MethodDescription methodDescri... class ForArgument (line 7839) | @HashCodeAndEqualsPlugin.Enhance method ForArgument (line 7864) | protected ForArgument(TypeDescription.Generic target, boolean read... method resolve (line 7873) | public Target resolve(TypeDescription instrumentedType, method resolve (line 7899) | protected abstract ParameterDescription resolve(MethodDescription ... class Unresolved (line 7904) | @HashCodeAndEqualsPlugin.Enhance method Unresolved (line 7923) | protected Unresolved(TypeDescription.Generic target, AnnotationD... method Unresolved (line 7936) | protected Unresolved(ParameterDescription parameterDescription) { method Unresolved (line 7949) | public Unresolved(TypeDescription.Generic target, method Unresolved (line 7963) | public Unresolved(TypeDescription.Generic target, method resolve (line 7970) | @Override method resolve (line 7983) | @Override type Factory (line 8000) | protected enum Factory implements OffsetMapping.Factory { method getAnnotationType (line 8042) | public Class getAnnotationType() { method make (line 8049) | public OffsetMapping make(ParameterDescription.InDefinedShape ... class Resolved (line 8066) | @HashCodeAndEqualsPlugin.Enhance method Resolved (line 8082) | public Resolved(TypeDescription.Generic target, boolean readOnly... method resolve (line 8087) | @Override class Factory (line 8100) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 8129) | public Factory(Class annotationType, ParameterDescription p... method Factory (line 8141) | public Factory(Class annotationType, ParameterDescription p... method getAnnotationType (line 8152) | public Class getAnnotationType() { method make (line 8159) | public OffsetMapping make(ParameterDescription.InDefinedShape ... class ForThisReference (line 8171) | @HashCodeAndEqualsPlugin.Enhance method ForThisReference (line 8200) | protected ForThisReference(TypeDescription.Generic target, Annotat... method ForThisReference (line 8215) | public ForThisReference(TypeDescription.Generic target, method resolve (line 8226) | public Target resolve(TypeDescription instrumentedType, type Factory (line 8260) | protected enum Factory implements OffsetMapping.Factory { method getAnnotationType (line 8295) | public Class getAnnotationType() { method make (line 8302) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForAllArguments (line 8317) | @HashCodeAndEqualsPlugin.Enhance method ForAllArguments (line 8347) | protected ForAllArguments(TypeDescription.Generic target, method ForAllArguments (line 8364) | public ForAllArguments(TypeDescription.Generic target, boolean rea... method resolve (line 8374) | public Target resolve(TypeDescription instrumentedType, type Factory (line 8413) | protected enum Factory implements OffsetMapping.Factory getAnnotationType() { method make (line 8455) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... type ForInstrumentedType (line 8474) | enum ForInstrumentedType implements OffsetMapping { method resolve (line 8484) | public Target resolve(TypeDescription instrumentedType, type ForInstrumentedMethod (line 8496) | enum ForInstrumentedMethod implements OffsetMapping { method isRepresentable (line 8502) | @Override method isRepresentable (line 8512) | @Override method isRepresentable (line 8522) | @Override method resolve (line 8531) | public Target resolve(TypeDescription instrumentedType, method isRepresentable (line 8548) | protected abstract boolean isRepresentable(MethodDescription instr... class ForField (line 8554) | @HashCodeAndEqualsPlugin.Enhance method ForField (line 8611) | public ForField(TypeDescription.Generic target, boolean readOnly, ... method resolve (line 8620) | public Target resolve(TypeDescription instrumentedType, method resolve (line 8652) | protected abstract FieldDescription resolve(TypeDescription instru... class Unresolved (line 8657) | @HashCodeAndEqualsPlugin.Enhance method Unresolved (line 8678) | public Unresolved(TypeDescription.Generic target, boolean readOn... method resolve (line 8683) | @Override method resolveAccessor (line 8703) | private static FieldLocator.Resolution resolveAccessor(FieldLoca... method fieldLocator (line 8721) | protected abstract FieldLocator fieldLocator(TypeDescription ins... class WithImplicitType (line 8726) | public static class WithImplicitType extends Unresolved { method WithImplicitType (line 8734) | protected WithImplicitType(TypeDescription.Generic target, Ann... method WithImplicitType (line 8749) | public WithImplicitType(TypeDescription.Generic target, boolea... method fieldLocator (line 8753) | @Override class WithExplicitType (line 8762) | @HashCodeAndEqualsPlugin.Enhance method WithExplicitType (line 8777) | protected WithExplicitType(TypeDescription.Generic target, method WithExplicitType (line 8796) | public WithExplicitType(TypeDescription.Generic target, method fieldLocator (line 8805) | @Override type Factory (line 8817) | protected enum Factory implements OffsetMapping.Factory getAnnotationType() { method make (line 8834) | public OffsetMapping make(ParameterDescription.InDefinedShape ... class Resolved (line 8852) | @HashCodeAndEqualsPlugin.Enhance method Resolved (line 8868) | public Resolved(TypeDescription.Generic target, boolean readOnly... method resolve (line 8873) | @Override class Factory (line 8888) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 8917) | public Factory(Class annotationType, FieldDescription field... method Factory (line 8929) | public Factory(Class annotationType, FieldDescription field... method getAnnotationType (line 8939) | public Class getAnnotationType() { method make (line 8946) | public OffsetMapping make(ParameterDescription.InDefinedShape ... class ForOrigin (line 8958) | @HashCodeAndEqualsPlugin.Enhance method ForOrigin (line 8981) | public ForOrigin(List renderers) { method parse (line 8991) | public static OffsetMapping parse(String pattern) { method resolve (line 9038) | public Target resolve(TypeDescription instrumentedType, type Renderer (line 9053) | public interface Renderer { method apply (line 9062) | String apply(TypeDescription instrumentedType, MethodDescription... type ForMethodName (line 9067) | enum ForMethodName implements Renderer { method apply (line 9082) | public String apply(TypeDescription instrumentedType, MethodDe... type ForTypeName (line 9090) | enum ForTypeName implements Renderer { method apply (line 9105) | public String apply(TypeDescription instrumentedType, MethodDe... type ForDescriptor (line 9113) | enum ForDescriptor implements Renderer { method apply (line 9128) | public String apply(TypeDescription instrumentedType, MethodDe... type ForJavaSignature (line 9136) | enum ForJavaSignature implements Renderer { method apply (line 9151) | public String apply(TypeDescription instrumentedType, MethodDe... type ForReturnTypeName (line 9169) | enum ForReturnTypeName implements Renderer { method apply (line 9184) | public String apply(TypeDescription instrumentedType, MethodDe... type ForStringRepresentation (line 9192) | enum ForStringRepresentation implements Renderer { method apply (line 9202) | public String apply(TypeDescription instrumentedType, MethodDe... class ForConstantValue (line 9210) | @HashCodeAndEqualsPlugin.Enhance method ForConstantValue (line 9223) | public ForConstantValue(String value) { method apply (line 9230) | public String apply(TypeDescription instrumentedType, MethodDe... type ForPropertyName (line 9238) | enum ForPropertyName implements Renderer { method apply (line 9253) | public String apply(TypeDescription instrumentedType, MethodDe... type Factory (line 9262) | protected enum Factory implements OffsetMapping.Factory { method getAnnotationType (line 9280) | public Class getAnnotationType() { method make (line 9287) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForUnusedValue (line 9310) | @HashCodeAndEqualsPlugin.Enhance method ForUnusedValue (line 9323) | public ForUnusedValue(TypeDefinition target) { method resolve (line 9330) | public Target resolve(TypeDescription instrumentedType, type Factory (line 9341) | protected enum Factory implements OffsetMapping.Factory { method getAnnotationType (line 9351) | public Class getAnnotationType() { method make (line 9358) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... type ForStubValue (line 9370) | enum ForStubValue implements OffsetMapping, Factory { method resolve (line 9380) | public Target resolve(TypeDescription instrumentedType, method getAnnotationType (line 9393) | public Class getAnnotationType() { method make (line 9400) | public OffsetMapping make(ParameterDescription.InDefinedShape target, class ForEnterValue (line 9414) | @HashCodeAndEqualsPlugin.Enhance method ForEnterValue (line 9444) | protected ForEnterValue(TypeDescription.Generic target, TypeDescri... method ForEnterValue (line 9459) | public ForEnterValue(TypeDescription.Generic target, TypeDescripti... method resolve (line 9469) | public Target resolve(TypeDescription instrumentedType, class Factory (line 9491) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 9523) | protected Factory(TypeDefinition enterType) { method of (line 9533) | protected static OffsetMapping.Factory of(TypeDefinition ... method getAnnotationType (line 9542) | public Class getAnnotationType() { method make (line 9549) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForExitValue (line 9564) | @HashCodeAndEqualsPlugin.Enhance method ForExitValue (line 9594) | protected ForExitValue(TypeDescription.Generic target, TypeDescrip... method ForExitValue (line 9609) | public ForExitValue(TypeDescription.Generic target, TypeDescriptio... method resolve (line 9619) | public Target resolve(TypeDescription instrumentedType, class Factory (line 9641) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 9673) | protected Factory(TypeDefinition exitType) { method of (line 9683) | protected static OffsetMapping.Factory of(TypeDefinition t... method getAnnotationType (line 9692) | public Class getAnnotationType() { method make (line 9699) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForLocalValue (line 9714) | @HashCodeAndEqualsPlugin.Enhance method ForLocalValue (line 9739) | public ForLocalValue(TypeDescription.Generic target, TypeDescripti... method resolve (line 9748) | public Target resolve(TypeDescription instrumentedType, class Factory (line 9765) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 9786) | protected Factory(Map namedTypes) { method getAnnotationType (line 9793) | public Class getAnnotationType() { method make (line 9800) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForReturnValue (line 9816) | @HashCodeAndEqualsPlugin.Enhance method ForReturnValue (line 9840) | protected ForReturnValue(TypeDescription.Generic target, Annotatio... method ForReturnValue (line 9853) | public ForReturnValue(TypeDescription.Generic target, boolean read... method resolve (line 9862) | public Target resolve(TypeDescription instrumentedType, type Factory (line 9888) | protected enum Factory implements OffsetMapping.Factory { method getAnnotationType (line 9917) | public Class getAnnotationType() { method make (line 9924) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForThrowable (line 9939) | @HashCodeAndEqualsPlugin.Enhance method ForThrowable (line 9963) | protected ForThrowable(TypeDescription.Generic target, AnnotationD... method ForThrowable (line 9976) | public ForThrowable(TypeDescription.Generic target, boolean readOn... method resolve (line 9985) | public Target resolve(TypeDescription instrumentedType, type Factory (line 10007) | protected enum Factory implements OffsetMapping.Factory { method of (line 10039) | @SuppressWarnings("unchecked") // In absence of @SafeVarargs method getAnnotationType (line 10051) | public Class getAnnotationType() { method make (line 10058) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForStackManipulation (line 10073) | @HashCodeAndEqualsPlugin.Enhance method ForStackManipulation (line 10104) | public ForStackManipulation(StackManipulation stackManipulation, method resolve (line 10117) | public Target resolve(TypeDescription instrumentedType, method with (line 10129) | public ForStackManipulation with(StackManipulation stackManipulati... method getStackManipulation (line 10133) | public StackManipulation getStackManipulation() { class Factory (line 10142) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 10166) | public Factory(Class annotationType, TypeDescription typeDesc... method Factory (line 10176) | public Factory(Class annotationType, EnumerationDescription e... method Factory (line 10187) | public Factory(Class annotationType, StackManipulation stackM... method of (line 10201) | public static OffsetMapping.Factory of... method getAnnotationType (line 10265) | public Class getAnnotationType() { method make (line 10272) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class OfDefaultValue (line 10284) | @HashCodeAndEqualsPlugin.Enhance method OfDefaultValue (line 10297) | public OfDefaultValue(Class annotationType) { method getAnnotationType (line 10304) | public Class getAnnotationType() { method make (line 10311) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class OfAnnotationProperty (line 10321) | @HashCodeAndEqualsPlugin.Enhance method OfAnnotationProperty (line 10340) | protected OfAnnotationProperty(Class annotationType, MethodDe... method of (line 10353) | public static OffsetMapping.Factory of... method getAnnotationType (line 10367) | public Class getAnnotationType() { method make (line 10374) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class OfDynamicInvocation (line 10395) | @HashCodeAndEqualsPlugin.Enhance method OfDynamicInvocation (line 10420) | public OfDynamicInvocation(Class annotationType, method getAnnotationType (line 10431) | public Class getAnnotationType() { method make (line 10438) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class ForSerializedValue (line 10461) | @HashCodeAndEqualsPlugin.Enhance method ForSerializedValue (line 10486) | public ForSerializedValue(TypeDescription.Generic target, TypeDesc... method resolve (line 10495) | public Target resolve(TypeDescription instrumentedType, class Factory (line 10512) | @HashCodeAndEqualsPlugin.Enhance method Factory (line 10537) | protected Factory(Class annotationType, method of (line 10553) | public static OffsetMapping.Factory of... method getAnnotationType (line 10566) | public Class getAnnotationType() { method make (line 10573) | public OffsetMapping make(ParameterDescription.InDefinedShape ta... class NoExceptionHandler (line 10658) | public static class NoExceptionHandler extends Throwable { method NoExceptionHandler (line 10673) | private NoExceptionHandler() { FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/advice/AgentForAdvice.java class AgentForAdvice (line 38) | @SuppressWarnings("unused") method AgentForAdvice (line 75) | public AgentForAdvice() { method AgentForAdvice (line 79) | public AgentForAdvice(AgentAdvice.WithCustomMapping advice) { method AgentForAdvice (line 89) | protected AgentForAdvice(AgentAdvice.WithCustomMapping advice, method include (line 112) | @Override method include (line 128) | @Override method include (line 140) | @Override method advice (line 158) | @Override method advice (line 170) | @Override method transform (line 181) | @Override class Entry (line 200) | @HashCodeAndEqualsPlugin.Enhance method Entry (line 212) | protected Entry(LatentMatcher matcher) { method getMatcher (line 221) | protected LatentMatcher getMatcher() { method resolve (line 233) | protected abstract AgentAdvice resolve(AgentAdvice.WithCustomMapping... class ForUnifiedAdvice (line 237) | @HashCodeAndEqualsPlugin.Enhance method ForUnifiedAdvice (line 250) | protected ForUnifiedAdvice(LatentMatcher ... method resolve (line 255) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/advice/AgentJavaConstantValue.java class AgentJavaConstantValue (line 25) | public class AgentJavaConstantValue extends JavaConstantValue { method AgentJavaConstantValue (line 34) | public AgentJavaConstantValue(MethodIdentityJavaConstant constant, int... method apply (line 43) | @Override method getConstant (line 50) | public MethodIdentityJavaConstant getConstant() { method getPointcutIndex (line 54) | public int getPointcutIndex() { FILE: core/src/main/java/com/megaease/easeagent/core/plugin/transformer/advice/BypassMethodVisitor.java class BypassMethodVisitor (line 26) | public class BypassMethodVisitor extends MethodVisitor { method BypassMethodVisitor (line 27) | public BypassMethodVisitor(MethodVisitor visitor, Map spliterator() { method forEach (line 161) | public void forEach(Consumer action) { method grow (line 178) | private synchronized void grow(int minCapacity) { method hugeCapacity (line 192) | private static int hugeCapacity(int minCapacity) { method ensureCapacity (line 209) | private void ensureCapacity(int minCapacity) { method outOfBoundsMsg (line 215) | private String outOfBoundsMsg(int index) { FILE: core/src/main/java/com/megaease/easeagent/core/utils/ContextUtils.java class ContextUtils (line 28) | @AutoService(AppendBootstrapLoader.class) method ContextUtils (line 31) | private ContextUtils() { method setBeginTime (line 37) | private static void setBeginTime(Map context) { method setEndTime (line 41) | public static void setEndTime(Map context) { method getBeginTime (line 45) | public static Long getBeginTime(Map context) { method getEndTime (line 49) | public static Long getEndTime(Map context) { method getDuration (line 58) | public static long getDuration(Map context) { method setBeginTime (line 62) | public static void setBeginTime(Context context) { method setEndTime (line 66) | public static void setEndTime(Context context) { method getBeginTime (line 70) | public static Long getBeginTime(Context context) { method getEndTime (line 74) | public static Long getEndTime(Context context) { method createContext (line 83) | public static Map createContext() { method getFromContext (line 97) | @SuppressWarnings("unchecked") FILE: core/src/main/java/com/megaease/easeagent/core/utils/JsonUtil.java class JsonUtil (line 30) | public class JsonUtil { method JsonUtil (line 32) | private JsonUtil() { method toJson (line 43) | public static String toJson(Object obj) { method toMap (line 52) | @SuppressWarnings("unchecked") method toObject (line 61) | public static T toObject(String json, TypeReference valueTypeRe... FILE: core/src/main/java/com/megaease/easeagent/core/utils/MutableObject.java type MutableObject (line 20) | public interface MutableObject { method wrap (line 22) | static MutableObject wrap(S object) { method nullMutableObject (line 26) | static MutableObject nullMutableObject() { method getValue (line 30) | T getValue(); method setValue (line 32) | void setValue(T t); class DefaultMutableObject (line 34) | class DefaultMutableObject implements MutableObject { method DefaultMutableObject (line 37) | protected DefaultMutableObject(T t) { method getValue (line 41) | public T getValue() { method setValue (line 45) | public void setValue(T value) { method equals (line 61) | @Override method hashCode (line 81) | @Override method toString (line 92) | @Override FILE: core/src/main/java/com/megaease/easeagent/core/utils/ServletUtils.java class ServletUtils (line 26) | public class ServletUtils { method ServletUtils (line 30) | private ServletUtils() { method getHttpRouteAttributeFromRequest (line 35) | public static String getHttpRouteAttributeFromRequest(HttpServletReque... method getRemoteHost (line 40) | public static String getRemoteHost(HttpServletRequest request) { method getHeaders (line 57) | public static Map getHeaders(HttpServletRequest httpSe... method getQueries (line 68) | @SneakyThrows method getQueries4SingleValue (line 88) | public static Map getQueries4SingleValue(HttpServletRe... FILE: core/src/main/java/com/megaease/easeagent/core/utils/TextUtils.java class TextUtils (line 24) | public class TextUtils { method TextUtils (line 26) | private TextUtils() { method cutStrByDataSize (line 29) | public static String cutStrByDataSize(String str, DataSize size) { method hasText (line 43) | public static boolean hasText(String val) { FILE: core/src/test/java/com/megaease/easeagent/core/AppendBootstrapClassLoaderSearchTest.java class AppendBootstrapClassLoaderSearchTest (line 30) | public class AppendBootstrapClassLoaderSearchTest { method should_inject_classes (line 31) | @Test FILE: core/src/test/java/com/megaease/easeagent/core/BootstrapTest.java class BootstrapTest (line 40) | public class BootstrapTest { method beforeClass (line 47) | @BeforeClass method afterClass (line 53) | @AfterClass method should_work (line 59) | @Test method getUpdateConfigsOperationInfo (line 89) | @SneakyThrows method mxBeanSetConfigs (line 112) | @SneakyThrows method mxBeanGetConfigs (line 119) | @SneakyThrows FILE: core/src/test/java/com/megaease/easeagent/core/HttpServerTest.java class HttpServerTest (line 50) | public class HttpServerTest { method before (line 54) | @BeforeClass method after (line 60) | @AfterClass method setWrappedConfigManager (line 67) | private static void setWrappedConfigManager(WrappedConfigManager wrapp... method runUpHttpServer (line 71) | private static String runUpHttpServer() throws Exception { method getPort (line 76) | private static int getPort() throws IOException { method isPortUsing (line 87) | private static boolean isPortUsing(int port) throws UnknownHostExcepti... method runUpHttpServer (line 107) | private static String runUpHttpServer(int port) { method httpServer (line 119) | @Test method get (line 197) | static String get(String urlStr) throws IOException { method post (line 211) | static String post(String urlStr, String body) throws IOException { class PluginConfigChange (line 234) | static class PluginConfigChange implements PluginConfigChangeListener { method PluginConfigChange (line 238) | public PluginConfigChange(AtomicInteger count, String name) { method onChange (line 243) | @Override method printConfig (line 255) | public void printConfig(IPluginConfig config) { FILE: core/src/test/java/com/megaease/easeagent/core/info/AgentInfoFactoryTest.java class AgentInfoFactoryTest (line 27) | public class AgentInfoFactoryTest { method loadAgentInfo (line 29) | @Test FILE: core/src/test/java/com/megaease/easeagent/core/instrument/ClinitMethodTransformTest.java class ClinitMethodTransformTest (line 55) | @SuppressWarnings("all") method setUp (line 66) | @BeforeClass method testTypeInitialAdviceTransformer (line 86) | public void testTypeInitialAdviceTransformer() throws Exception { class Foo (line 112) | @SuppressWarnings("unused") method fooStatic (line 116) | public static String fooStatic(String a) { method foo (line 120) | public String foo(String a) { class FooClassInitInterceptor (line 125) | public static class FooClassInitInterceptor implements Interceptor { method before (line 126) | @Override method after (line 131) | @Override method order (line 136) | @Override class FooClsInitProvider (line 142) | static class FooClsInitProvider implements InterceptorProvider { method getInterceptorProvider (line 143) | @Override method getAdviceTo (line 148) | @Override method getPluginClassName (line 153) | @Override FILE: core/src/test/java/com/megaease/easeagent/core/instrument/NewInstanceMethodTransformTest.java class NewInstanceMethodTransformTest (line 54) | public class NewInstanceMethodTransformTest extends TransformTestBase { method setUp (line 62) | @BeforeClass method testClassInstanceTransformer (line 78) | @Test class Foo (line 126) | @SuppressWarnings("unused") method fooStatic (line 132) | public static String fooStatic(String a) { method Foo (line 136) | public Foo(String a) { method Foo (line 141) | public Foo(CharSequence a) { method Foo (line 146) | public Foo(String a, String b) { method getInstanceT (line 151) | public String getInstanceT() { method foo (line 155) | public String foo(String a) { method baz (line 159) | public int baz() { type FooInterface (line 164) | public interface FooInterface { method foo (line 165) | String foo(String a); class FooBase (line 168) | public static class FooBase implements FooInterface { method foo (line 169) | public String foo(String a) { FILE: core/src/test/java/com/megaease/easeagent/core/instrument/NonStaticMethodTransformTest.java class NonStaticMethodTransformTest (line 52) | @SuppressWarnings("unused") method setUp (line 61) | @BeforeClass method testAdviceTransformer (line 76) | @Test class Foo (line 106) | @SuppressWarnings("unused") method fooStatic (line 112) | public static String fooStatic(String a) { method Foo (line 116) | public Foo(String a) { method getInstanceT (line 121) | public String getInstanceT() { method foo (line 125) | public String foo(String a) { method baz (line 129) | public int baz() { type FooInterface (line 134) | public interface FooInterface { method foo (line 135) | String foo(String a); class FooBase (line 138) | public static class FooBase implements FooInterface { method foo (line 139) | public String foo(String a) { FILE: core/src/test/java/com/megaease/easeagent/core/instrument/OrchestrationTransformTest.java class OrchestrationTransformTest (line 52) | @SuppressWarnings("unused") method setUp (line 61) | @BeforeClass method testOrchestration (line 76) | @Test class Foo (line 111) | @SuppressWarnings("unused") method fooStatic (line 115) | public static String fooStatic(String a) { method foo (line 119) | public String foo(String a) { method baz (line 123) | public int baz() { type FooInterface (line 128) | public interface FooInterface { method foo (line 129) | String foo(String a); class FooBase (line 132) | public static class FooBase implements FooInterface { method foo (line 133) | public String foo(String a) { FILE: core/src/test/java/com/megaease/easeagent/core/instrument/StaticMethodTransformTest.java class StaticMethodTransformTest (line 55) | public class StaticMethodTransformTest extends TransformTestBase { method setUp (line 63) | @BeforeClass method testStaticAdviceTransformer (line 78) | @Test method testTypeInitialAdviceTransformer (line 106) | @Test class Foo (line 132) | @SuppressWarnings("unused") method fooStatic (line 136) | public static String fooStatic(String a) { method foo (line 140) | public String foo(String a) { class FooClassInitInterceptor (line 145) | public static class FooClassInitInterceptor implements Interceptor { method before (line 146) | @Override method after (line 150) | @Override method order (line 155) | @Override class FooClsInitProvider (line 161) | static class FooClsInitProvider implements InterceptorProvider { method getInterceptorProvider (line 162) | @Override method getAdviceTo (line 167) | @Override method getPluginClassName (line 172) | @Override FILE: core/src/test/java/com/megaease/easeagent/core/instrument/TestContext.java class TestContext (line 22) | public class TestContext extends NoOpContext.NoopContext { method isNoop (line 23) | @Override FILE: core/src/test/java/com/megaease/easeagent/core/instrument/TestPlugin.java class TestPlugin (line 22) | public class TestPlugin implements AgentPlugin { method getNamespace (line 23) | @Override method getDomain (line 28) | @Override FILE: core/src/test/java/com/megaease/easeagent/core/instrument/TransformTestBase.java class TransformTestBase (line 37) | public class TransformTestBase { method getMethodTransformations (line 44) | @SuppressWarnings("all") method getMethodTransformations (line 52) | @SuppressWarnings("all") class FooInstInterceptor (line 70) | public static class FooInstInterceptor implements Interceptor { method before (line 71) | @Override method after (line 78) | @Override method order (line 82) | @Override class FooInterceptor (line 88) | public static class FooInterceptor implements Interceptor { method before (line 89) | @Override method after (line 96) | @Override method order (line 101) | @Override class FooSecondInterceptor (line 107) | public static class FooSecondInterceptor implements Interceptor { method before (line 108) | @Override method after (line 115) | @Override method order (line 120) | @Override class FooProvider (line 126) | static class FooProvider implements InterceptorProvider { method getInterceptorProvider (line 127) | @Override method getAdviceTo (line 132) | @Override method getPluginClassName (line 137) | @Override class FooInstProvider (line 143) | static class FooInstProvider implements InterceptorProvider { method getInterceptorProvider (line 144) | @Override method getAdviceTo (line 149) | @Override method getPluginClassName (line 154) | @Override class FooSecProvider (line 160) | static class FooSecProvider implements InterceptorProvider { method getInterceptorProvider (line 161) | @Override method getAdviceTo (line 166) | @Override method getPluginClassName (line 171) | @Override FILE: core/src/test/java/com/megaease/easeagent/core/matcher/ClassLoaderMatcherTest.java class ClassLoaderMatcherTest (line 30) | public class ClassLoaderMatcherTest { method test_convert (line 31) | @Test class TestClassLoader (line 64) | static class TestClassLoader extends URLClassLoader { method TestClassLoader (line 65) | public TestClassLoader(URL[] urls) { FILE: core/src/test/java/com/megaease/easeagent/core/matcher/ClassMatcherTest.java class ClassMatcherTest (line 29) | public class ClassMatcherTest { class TestBaseClass (line 30) | public static class TestBaseClass { type TestInterface (line 33) | public interface TestInterface { type TestInterface2 (line 36) | public interface TestInterface2 extends TestInterface { class TestClass (line 39) | @Index class TestClass2 (line 43) | public static class TestClass2 extends TestBaseClass implements TestIn... method testMatch (line 46) | @Test FILE: core/src/test/java/com/megaease/easeagent/core/matcher/MethodMatcherTest.java class MethodMatcherTest (line 33) | public class MethodMatcherTest { type FooInterface (line 34) | @SuppressWarnings("unused") method basicPublish (line 36) | void basicPublish(int a1, int a2, int a3, int a4); class Foo (line 39) | @SuppressWarnings("unused") method basicPublish (line 41) | @Override method basicPublish (line 46) | public String basicPublish(int a2, int a3, int a4) { method basicConsume (line 50) | void basicConsume(int a1, int a2, int a3, int a4) { method basicConsume (line 54) | int basicConsume(char a1, int a2, int a3, int a4) { method named (line 60) | private IClassMatcher named(String name) { method testIsOverriddenFrom (line 65) | @Test method testMatcher (line 89) | @Test FILE: core/src/test/java/com/megaease/easeagent/core/plugin/PluginLoaderTest.java class PluginLoaderTest (line 23) | public class PluginLoaderTest { method isVersion (line 25) | @Test class TestAgentPlugin (line 53) | class TestAgentPlugin implements AgentPlugin { method getNamespace (line 54) | @Override method getDomain (line 59) | @Override class TestPoints (line 65) | class TestPoints implements Points { method codeVersions (line 68) | @Override method getClassMatcher (line 77) | @Override method getMethodMatcher (line 82) | @Override FILE: core/src/test/java/com/megaease/easeagent/core/utils/AgentAttachmentRule.java class AgentAttachmentRule (line 36) | public class AgentAttachmentRule implements MethodRule { method AgentAttachmentRule (line 39) | public AgentAttachmentRule() { method apply (line 43) | public Statement apply(Statement base, FrameworkMethod method, Object ... class NoOpStatement (line 72) | private static class NoOpStatement extends Statement { method NoOpStatement (line 76) | private NoOpStatement(String reason) { method evaluate (line 80) | public void evaluate() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/HttpRequest.java class HttpRequest (line 26) | @Data FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/HttpResponse.java class HttpResponse (line 23) | @Data FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/IHttpHandler.java type IHttpHandler (line 22) | public interface IHttpHandler { method getPath (line 23) | String getPath(); method process (line 25) | HttpResponse process(HttpRequest request, Map uriParams); method priority (line 27) | default int priority() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/IHttpServer.java type IHttpServer (line 22) | public interface IHttpServer { method start (line 23) | void start(int port); method addHttpRoutes (line 25) | void addHttpRoutes(List agentHttpHandlers); method stop (line 27) | void stop(); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/jdk/AgentHttpServerV2.java class AgentHttpServerV2 (line 31) | public class AgentHttpServerV2 implements IHttpServer { method start (line 35) | @Override method addHttpRoutes (line 50) | @Override method stop (line 59) | @Override FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/jdk/RootContextHandler.java class RootContextHandler (line 32) | public class RootContextHandler implements HttpHandler { method handle (line 36) | @Override method addRoute (line 45) | public void addRoute(IHttpHandler handler) { class DefaultRoutes (line 49) | public static class DefaultRoutes { method DefaultRoutes (line 52) | public DefaultRoutes() { method addRoute (line 56) | public void addRoute(String url, int priority, Class handler, Obj... method addRoute (line 64) | public void addRoute(IHttpHandler handler) { method removeRoute (line 68) | public void removeRoute(String url) { method getPrioritizedRoutes (line 80) | public Collection getPrioritizedRoutes() { method newMappingCollection (line 84) | protected Collection newMappingCollection() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/jdk/UriResource.java class UriResource (line 27) | @SuppressWarnings("all") method UriResource (line 49) | public UriResource(String uri, int priority, Class handler, Object.... method UriResource (line 54) | public UriResource(String uri, Class handler, Object... initParamet... method parse (line 67) | private void parse() { method createUriPattern (line 70) | private Pattern createUriPattern() { method toString (line 85) | @Override method getUri (line 93) | public String getUri() { method initParameter (line 97) | public T initParameter(Class paramClazz) { method initParameter (line 101) | public T initParameter(int parameterIndex, Class paramClazz) { method match (line 109) | public Map match(String url) { method compareTo (line 125) | @Override method setPriority (line 138) | public void setPriority(int priority) { method normalizeUri (line 143) | public static String normalizeUri(String value) { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nano/AgentHttpHandler.java class AgentHttpHandler (line 34) | public abstract class AgentHttpHandler extends RouterNanoHTTPD.DefaultHa... method getPath (line 36) | public abstract String getPath(); method getText (line 41) | @Override method buildRequestBody (line 46) | @SneakyThrows method getStatus (line 63) | @Override method getMimeType (line 68) | @Override method process (line 73) | public abstract Response process(RouterNanoHTTPD.UriResource uriResour... method get (line 75) | @Override FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nano/AgentHttpHandlerProvider.java type AgentHttpHandlerProvider (line 22) | public interface AgentHttpHandlerProvider { method getAgentHttpHandlers (line 24) | List getAgentHttpHandlers(); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nano/AgentHttpServer.java class AgentHttpServer (line 25) | public class AgentHttpServer extends RouterNanoHTTPD { method AgentHttpServer (line 29) | public AgentHttpServer(int port) { method addHttpRoutes (line 35) | public void addHttpRoutes(List agentHttpHandlers) { method addHttpRoute (line 41) | public void addHttpRoute(AgentHttpHandler handler) { method startServer (line 45) | @SneakyThrows FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/ClientHandler.java class ClientHandler (line 65) | public class ClientHandler implements Runnable { method ClientHandler (line 73) | public ClientHandler(NanoHTTPD httpd, InputStream inputStream, Socket ... method close (line 79) | public void close() { method run (line 84) | @Override FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/HTTPSession.java class HTTPSession (line 73) | public class HTTPSession implements IHTTPSession { method HTTPSession (line 113) | public HTTPSession(NanoHTTPD httpd, ITempFileManager tempFileManager, ... method HTTPSession (line 120) | public HTTPSession(NanoHTTPD httpd, ITempFileManager tempFileManager, ... method decodeHeader (line 132) | private void decodeHeader(BufferedReader in, Map pre, ... method decodeMultipartFormData (line 190) | private void decodeMultipartFormData(ContentType contentType, ByteBuff... method scipOverNewLine (line 294) | private int scipOverNewLine(byte[] partHeaderBuff, int index) { method decodeParms (line 305) | private void decodeParms(String parms, Map> p) { method execute (line 337) | @Override method findHeaderEnd (line 466) | private int findHeaderEnd(final byte[] buf, int rlen) { method getBoundaryPositions (line 489) | private int[] getBoundaryPositions(ByteBuffer b, byte[] boundary) { method getCookies (line 530) | @Override method getHeaders (line 535) | @Override method getInputStream (line 540) | @Override method getMethod (line 545) | @Override method getParams (line 553) | @Override method getParameters (line 564) | @Override method getQueryParameterString (line 569) | @Override method getTmpBucket (line 574) | private RandomAccessFile getTmpBucket() { method getUri (line 583) | @Override method getBodySize (line 592) | public long getBodySize() { method parseBody (line 601) | @Override method saveTmpFile (line 672) | private String saveTmpFile(ByteBuffer b, int offset, int len, String f... method getRemoteIpAddress (line 693) | @Override FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/IHTTPSession.java type IHTTPSession (line 64) | public interface IHTTPSession { method execute (line 66) | void execute() throws IOException; method getCookies (line 68) | CookieHandler getCookies(); method getHeaders (line 70) | Map getHeaders(); method getInputStream (line 72) | InputStream getInputStream(); method getMethod (line 74) | Method getMethod(); method getParams (line 83) | @Deprecated method getParameters (line 86) | Map> getParameters(); method getQueryParameterString (line 88) | String getQueryParameterString(); method getUri (line 93) | String getUri(); method parseBody (line 101) | void parseBody(Map files) throws IOException, NanoHTTP... method getRemoteIpAddress (line 108) | String getRemoteIpAddress(); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/NanoHTTPD.java class NanoHTTPD (line 131) | public abstract class NanoHTTPD { class ResponseException (line 145) | public static final class ResponseException extends Exception { method ResponseException (line 151) | public ResponseException(Status status, String message) { method ResponseException (line 156) | public ResponseException(Status status, String message, Exception e) { method getStatus (line 161) | public Status getStatus() { method mimeTypes (line 199) | public static Map mimeTypes() { method loadMimeTypes (line 211) | @SuppressWarnings({ method makeSSLSocketFactory (line 242) | public static SSLServerSocketFactory makeSSLSocketFactory(KeyStore loa... method makeSSLSocketFactory (line 261) | public static SSLServerSocketFactory makeSSLSocketFactory(KeyStore loa... method makeSSLSocketFactory (line 273) | public static SSLServerSocketFactory makeSSLSocketFactory(String keyAn... method getMimeTypeForFile (line 298) | public static String getMimeTypeForFile(String uri) { method safeClose (line 307) | public static final void safeClose(Object closeable) { method getMyServerSocket (line 331) | public ServerSocket getMyServerSocket() { method NanoHTTPD (line 356) | public NanoHTTPD(int port) { method NanoHTTPD (line 371) | public NanoHTTPD(String hostname, int port) { method setHTTPHandler (line 387) | public void setHTTPHandler(IHandler handler) { method addHTTPInterceptor (line 391) | public void addHTTPInterceptor(IHandler interc... method closeAllConnections (line 398) | public synchronized void closeAllConnections() { method createClientHandler (line 412) | protected ClientHandler createClientHandler(final Socket finalAccept, ... method createServerRunnable (line 424) | protected ServerRunnable createServerRunnable(final int timeout) { method decodeParameters (line 439) | protected static Map> decodeParameters(Map> decodeParameters(String que... method decodePercent (line 484) | public static String decodePercent(String str) { method getListeningPort (line 494) | public final int getListeningPort() { method isAlive (line 498) | public final boolean isAlive() { method getServerSocketFactory (line 502) | public IFactoryThrowing getServerSocketFact... method setServerSocketFactory (line 506) | public void setServerSocketFactory(IFactoryThrowing getTempFileManagerFactory() { method makeSecure (line 521) | public void makeSecure(SSLServerSocketFactory sslServerSocketFactory, ... method handle (line 535) | public Response handle(IHTTPSession session) { method serve (line 554) | @Deprecated method setAsyncRunner (line 565) | public void setAsyncRunner(IAsyncRunner asyncRunner) { method setTempFileManagerFactory (line 575) | public void setTempFileManagerFactory(IFactory tempF... method start (line 585) | public void start() throws IOException { method start (line 592) | public void start(final int timeout) throws IOException { method start (line 606) | public void start(final int timeout, boolean daemon) throws IOException { method stop (line 632) | public void stop() { method wasStarted (line 644) | public final boolean wasStarted() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/ServerRunnable.java class ServerRunnable (line 62) | public class ServerRunnable implements Runnable { method ServerRunnable (line 72) | public ServerRunnable(NanoHTTPD httpd, int timeout) { method run (line 77) | @Override method getBindException (line 100) | public IOException getBindException() { method hasBinded (line 104) | public boolean hasBinded() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/content/ContentType.java class ContentType (line 56) | public class ContentType { method ContentType (line 82) | public ContentType(String contentTypeHeader) { method getDetailFromContentHeader (line 98) | private String getDetailFromContentHeader(String contentTypeHeader, Pa... method getContentTypeHeader (line 103) | public String getContentTypeHeader() { method getContentType (line 107) | public String getContentType() { method getEncoding (line 111) | public String getEncoding() { method getBoundary (line 115) | public String getBoundary() { method isMultipart (line 119) | public boolean isMultipart() { method tryUTF8 (line 123) | public ContentType tryUTF8() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/content/Cookie.java class Cookie (line 63) | public class Cookie { method getHTTPTime (line 65) | public static String getHTTPTime(int days) { method Cookie (line 75) | public Cookie(String name, String value) { method Cookie (line 79) | public Cookie(String name, String value, int numDays) { method Cookie (line 85) | public Cookie(String name, String value, String expires) { method getHTTPHeader (line 91) | public String getHTTPHeader() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/content/CookieHandler.java class CookieHandler (line 67) | public class CookieHandler implements Iterable { method CookieHandler (line 73) | public CookieHandler(Map httpHeaders) { method delete (line 93) | public void delete(String name) { method iterator (line 97) | @Override method read (line 109) | public String read(String name) { method set (line 113) | public void set(Cookie cookie) { method set (line 127) | public void set(String name, String value, int expires) { method unloadQueue (line 139) | public void unloadQueue(Response response) { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/request/Method.java type Method (line 57) | public enum Method { method lookup (line 77) | public static Method lookup(String method) { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/response/ChunkedOutputStream.java class ChunkedOutputStream (line 62) | public class ChunkedOutputStream extends FilterOutputStream { method ChunkedOutputStream (line 64) | public ChunkedOutputStream(OutputStream out) { method write (line 68) | @Override method write (line 76) | @Override method write (line 81) | @Override method finish (line 90) | public void finish() throws IOException { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/response/IStatus.java type IStatus (line 53) | public interface IStatus { method getDescription (line 55) | String getDescription(); method getRequestStatus (line 57) | int getRequestStatus(); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/response/Response.java class Response (line 69) | public class Response implements Closeable { method put (line 95) | public String put(String key, String value) { type GzipUsage (line 122) | private static enum GzipUsage { method Response (line 131) | @SuppressWarnings({ method close (line 150) | @Override method addCookieHeader (line 161) | public void addCookieHeader(String cookie) { method getCookieHeaders (line 171) | public List getCookieHeaders() { method addHeader (line 178) | public void addHeader(String name, String value) { method closeConnection (line 189) | public void closeConnection(boolean close) { method isCloseConnection (line 200) | public boolean isCloseConnection() { method getData (line 204) | public InputStream getData() { method getHeader (line 208) | public String getHeader(String name) { method getMimeType (line 212) | public String getMimeType() { method getRequestMethod (line 216) | public Method getRequestMethod() { method getStatus (line 220) | public IStatus getStatus() { method setKeepAlive (line 224) | public void setKeepAlive(boolean useKeepAlive) { method send (line 231) | public void send(OutputStream outputStream) { method printHeader (line 279) | @SuppressWarnings("static-method") method sendContentLengthHeaderIfNotAlreadyPresent (line 284) | protected long sendContentLengthHeaderIfNotAlreadyPresent(PrintWriter ... method sendBodyWithCorrectTransferAndEncoding (line 299) | private void sendBodyWithCorrectTransferAndEncoding(OutputStream outpu... method sendBodyWithCorrectEncoding (line 315) | private void sendBodyWithCorrectEncoding(OutputStream outputStream, lo... method sendBody (line 347) | private void sendBody(OutputStream outputStream, long pending) throws ... method setChunkedTransfer (line 370) | public void setChunkedTransfer(boolean chunkedTransfer) { method setData (line 374) | public void setData(InputStream data) { method setMimeType (line 378) | public void setMimeType(String mimeType) { method setRequestMethod (line 382) | public void setRequestMethod(Method requestMethod) { method setStatus (line 386) | public void setStatus(IStatus status) { method newChunkedResponse (line 393) | public static Response newChunkedResponse(IStatus status, String mimeT... method newFixedLengthResponse (line 397) | public static Response newFixedLengthResponse(IStatus status, String m... method newFixedLengthResponse (line 404) | public static Response newFixedLengthResponse(IStatus status, String m... method newFixedLengthResponse (line 411) | public static Response newFixedLengthResponse(IStatus status, String m... method newFixedLengthResponse (line 434) | public static Response newFixedLengthResponse(String msg) { method setUseGzip (line 438) | public Response setUseGzip(boolean useGzip) { method useGzipWhenAccepted (line 445) | public boolean useGzipWhenAccepted() { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/response/Status.java type Status (line 56) | public enum Status implements IStatus { method Status (line 105) | Status(int requestStatus, String description) { method lookup (line 110) | public static Status lookup(int requestStatus) { method getDescription (line 119) | @Override method getRequestStatus (line 124) | @Override FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/sockets/DefaultServerSocketFactory.java class DefaultServerSocketFactory (line 61) | public class DefaultServerSocketFactory implements IFactoryThrowing getRunning() { method closeAll (line 81) | @Override method closed (line 89) | @Override method exec (line 94) | @Override method createThread (line 101) | protected Thread createThread(ClientHandler clientHandler) { FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/protocols/http/threading/IAsyncRunner.java type IAsyncRunner (line 58) | public interface IAsyncRunner { method closeAll (line 60) | void closeAll(); method closed (line 62) | void closed(ClientHandler clientHandler); method exec (line 64) | void exec(ClientHandler code); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/router/RouterNanoHTTPD.java class RouterNanoHTTPD (line 70) | public class RouterNanoHTTPD extends NanoHTTPD { type UriResponder (line 77) | public interface UriResponder { method get (line 79) | public Response get(UriResource uriResource, Map url... method put (line 81) | public Response put(UriResource uriResource, Map url... method post (line 83) | public Response post(UriResource uriResource, Map ur... method delete (line 85) | public Response delete(UriResource uriResource, Map ... method other (line 87) | public Response other(String method, UriResource uriResource, Map url... method post (line 106) | public Response post(UriResource uriResource, Map ur... method put (line 110) | public Response put(UriResource uriResource, Map url... method delete (line 114) | public Response delete(UriResource uriResource, Map ... method other (line 118) | public Response other(String method, UriResource uriResource, Map url... method getData (line 137) | @Override class GeneralHandler (line 146) | public static class GeneralHandler extends DefaultHandler { method getText (line 148) | @Override method getMimeType (line 153) | @Override method getStatus (line 158) | @Override method cleanXSS (line 170) | private String cleanXSS(String value) { method get (line 182) | public Response get(UriResource uriResource, Map url... class StaticPageHandler (line 215) | public static class StaticPageHandler extends DefaultHandler { method getPathArray (line 217) | private static String[] getPathArray(String uri) { method getText (line 230) | @Override method getMimeType (line 235) | @Override method getStatus (line 240) | @Override method get (line 245) | public Response get(UriResource uriResource, Map url... method fileToInputStream (line 275) | protected BufferedInputStream fileToInputStream(File fileOrdirectory... class Error404UriHandler (line 283) | public static class Error404UriHandler extends DefaultHandler { method getText (line 285) | public String getText() { method getMimeType (line 289) | @Override method getStatus (line 294) | @Override class IndexHandler (line 303) | public static class IndexHandler extends DefaultHandler { method getText (line 305) | public String getText() { method getMimeType (line 309) | @Override method getStatus (line 314) | @Override class NotImplementedHandler (line 321) | public static class NotImplementedHandler extends DefaultHandler { method getText (line 323) | public String getText() { method getMimeType (line 327) | @Override method getStatus (line 332) | @Override method normalizeUri (line 338) | public static String normalizeUri(String value) { class UriResource (line 352) | public static class UriResource implements Comparable { method UriResource (line 372) | public UriResource(String uri, int priority, Class handler, Objec... method UriResource (line 377) | public UriResource(String uri, Class handler, Object... initParam... method parse (line 390) | private void parse() { method createUriPattern (line 393) | private Pattern createUriPattern() { method process (line 408) | public Response process(Map urlParams, IHTTPSession ... method toString (line 443) | @Override method getUri (line 451) | public String getUri() { method initParameter (line 455) | public T initParameter(Class paramClazz) { method initParameter (line 459) | public T initParameter(int parameterIndex, Class paramClazz) { method match (line 467) | public Map match(String url) { method compareTo (line 483) | @Override method setPriority (line 496) | public void setPriority(int priority) { type IRoutePrioritizer (line 502) | public static interface IRoutePrioritizer { method addRoute (line 504) | void addRoute(String url, int priority, Class handler, Object... ... method removeRoute (line 506) | void removeRoute(String url); method getPrioritizedRoutes (line 508) | Collection getPrioritizedRoutes(); method setNotImplemented (line 510) | void setNotImplemented(Class notImplemented); class BaseRoutePrioritizer (line 513) | public static abstract class BaseRoutePrioritizer implements IRoutePri... method BaseRoutePrioritizer (line 519) | public BaseRoutePrioritizer() { method addRoute (line 524) | @Override method removeRoute (line 535) | public void removeRoute(String url) { method getPrioritizedRoutes (line 547) | @Override method setNotImplemented (line 552) | @Override method newMappingCollection (line 557) | protected abstract Collection newMappingCollection(); class ProvidedPriorityRoutePrioritizer (line 560) | public static class ProvidedPriorityRoutePrioritizer extends BaseRoute... method addRoute (line 562) | @Override method newMappingCollection (line 577) | @Override class DefaultRoutePrioritizer (line 584) | public static class DefaultRoutePrioritizer extends BaseRoutePrioritiz... method newMappingCollection (line 586) | protected Collection newMappingCollection() { class InsertionOrderRoutePrioritizer (line 591) | public static class InsertionOrderRoutePrioritizer extends BaseRoutePr... method newMappingCollection (line 593) | protected Collection newMappingCollection() { class UriRouter (line 598) | public static class UriRouter { method UriRouter (line 604) | public UriRouter() { method process (line 615) | public Response process(IHTTPSession session) { method addRoute (line 629) | private void addRoute(String url, int priority, Class handler, Ob... method removeRoute (line 633) | private void removeRoute(String url) { method setNotFoundHandler (line 637) | public void setNotFoundHandler(Class handler) { method setNotImplemented (line 641) | public void setNotImplemented(Class handler) { method setRoutePrioritizer (line 645) | public void setRoutePrioritizer(IRoutePrioritizer routePrioritizer) { method RouterNanoHTTPD (line 653) | public RouterNanoHTTPD(int port) { method RouterNanoHTTPD (line 658) | public RouterNanoHTTPD(String hostname, int port) { method addMappings (line 671) | public void addMappings() { method addRoute (line 678) | public void addRoute(String url, Class handler, Object... initParam... method setNotImplementedHandler (line 682) | public void setNotImplementedHandler(Class... method setNotFoundHandler (line 686) | public void setNotFoundHandler(Class handl... method removeRoute (line 690) | public void removeRoute(String url) { method setRoutePrioritizer (line 694) | public void setRoutePrioritizer(IRoutePrioritizer routePrioritizer) { method serve (line 698) | @Override FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/util/IFactory.java type IFactory (line 60) | public interface IFactory { method create (line 62) | T create(); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/util/IFactoryThrowing.java type IFactoryThrowing (line 63) | public interface IFactoryThrowing { method create (line 65) | T create() throws E; FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/util/IHandler.java type IHandler (line 63) | public interface IHandler { method handle (line 65) | public O handle(I input); FILE: httpserver/src/main/java/com/megaease/easeagent/httpserver/nanohttpd/util/ServerRunner.java class ServerRunner (line 59) | public class ServerRunner { method executeInstance (line 66) | public static void executeInstance(NanoHTTPD server) { method run (line 85) | public static void run(Class serverClass) { FILE: loader/src/main/java/com/megaease/easeagent/EaseAgentClassLoader.java class EaseAgentClassLoader (line 30) | public class EaseAgentClassLoader extends URLClassLoader { method EaseAgentClassLoader (line 37) | public EaseAgentClassLoader(URL[] urls, ClassLoader parent) { method add (line 41) | @SuppressWarnings("unused") method loadClass (line 48) | @Override method findResource (line 73) | @Override FILE: loader/src/main/java/com/megaease/easeagent/JarCache.java class JarCache (line 39) | public class JarCache { method JarCache (line 47) | public JarCache(JarFile jarFile, Map childJars, Map nestJarUrls(String prefix) { method nestJarFiles (line 63) | public ArrayList nestJarFiles(String prefix) { method getManifest (line 73) | public Manifest getManifest() throws IOException { method build (line 78) | static JarCache build(File file) throws IOException { method createTempJarFile (line 99) | private static File createTempJarFile(String tmpDir, InputStream input... method copy (line 118) | public static void copy(InputStream input, OutputStream output) throws... method getTmpDir (line 126) | public static String getTmpDir(JarFile jarFile) throws IOException { method getAttribute (line 136) | public static String getAttribute(JarFile jarFile, String key) throws ... FILE: loader/src/main/java/com/megaease/easeagent/Main.java class Main (line 35) | public class Main { method premain (line 48) | public static void premain(final String args, final Instrumentation in... method initAgentSlf4jMDC (line 81) | private static void initAgentSlf4jMDC(ClassLoader loader) { method installBootstrapJar (line 94) | private static void installBootstrapJar(JarFile file, Instrumentation ... method initEaseAgentSlf4j2Dir (line 98) | private static void initEaseAgentSlf4j2Dir(JarCache archive, final Cla... method switchLoggingProperty (line 110) | private static void switchLoggingProperty(ClassLoader loader, String h... method getLogConfigPath (line 137) | private static String getLogConfigPath() { method directoryPluginUrls (line 151) | private static ArrayList directoryPluginUrls(File directory) { method getArchiveFileContains (line 177) | private static File getArchiveFileContains() throws URISyntaxException { method buildClassLoader (line 194) | static ClassLoader buildClassLoader(URL[] urls) { method main (line 198) | @SneakyThrows FILE: loader/src/main/java/com/megaease/easeagent/StringSequence.java class StringSequence (line 25) | @SuppressWarnings({"unused", "SameParameterValue"}) method StringSequence (line 35) | public StringSequence(String source) { method StringSequence (line 39) | public StringSequence(String source, int start, int end) { method subSequence (line 52) | StringSequence subSequence(int start) { method subSequence (line 56) | @Override method isEmpty (line 77) | public boolean isEmpty() { method length (line 81) | @Override method charAt (line 86) | @Override method indexOf (line 91) | int indexOf(char ch) { method indexOf (line 95) | int indexOf(String str) { method indexOf (line 99) | int indexOf(String str, int fromIndex) { method startsWith (line 103) | boolean startsWith(String prefix) { method startsWith (line 107) | boolean startsWith(String prefix, int offset) { method equals (line 116) | @Override method hashCode (line 139) | @Override method toString (line 151) | @Override FILE: loader/src/test/java/com/megaease/easeagent/MainTest.java class MainTest (line 29) | public class MainTest { method buildClassLoader (line 31) | @Test FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/ClassLoaderUtils.java class ClassLoaderUtils (line 30) | public class ClassLoaderUtils { method getAllUrls (line 31) | public static URL[] getAllUrls(ClassLoader classLoader) { method getAllUrls (line 35) | public static URL[] getAllUrls(ClassLoader classLoader, Function filter, URL url) { method fillUrls (line 57) | private static void fillUrls(List list, Enumeration enumerat... FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/ClassloaderSupplier.java type ClassloaderSupplier (line 23) | public interface ClassloaderSupplier { method get (line 25) | ClassLoader get(); class ClassloaderSupplierImpl (line 27) | class ClassloaderSupplierImpl implements ClassloaderSupplier { method get (line 29) | @Override FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/FinalClassloaderSupplier.java class FinalClassloaderSupplier (line 22) | @SuppressWarnings("all") method get (line 27) | @Override FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/Logger.java type Logger (line 23) | public interface Logger { method getName (line 29) | public String getName(); method isTraceEnabled (line 37) | public boolean isTraceEnabled(); method trace (line 44) | public void trace(String msg); method trace (line 56) | public void trace(String format, Object arg); method trace (line 69) | public void trace(String format, Object arg1, Object arg2); method trace (line 84) | public void trace(String format, Object... arguments); method trace (line 93) | public void trace(String msg, Throwable t); method isDebugEnabled (line 101) | public boolean isDebugEnabled(); method debug (line 108) | public void debug(String msg); method debug (line 120) | public void debug(String format, Object arg); method debug (line 133) | public void debug(String format, Object arg1, Object arg2); method debug (line 149) | public void debug(String format, Object... arguments); method debug (line 158) | public void debug(String msg, Throwable t); method isInfoEnabled (line 166) | public boolean isInfoEnabled(); method info (line 173) | public void info(String msg); method info (line 185) | public void info(String format, Object arg); method info (line 198) | public void info(String format, Object arg1, Object arg2); method info (line 214) | public void info(String format, Object... arguments); method info (line 223) | public void info(String msg, Throwable t); method isWarnEnabled (line 231) | public boolean isWarnEnabled(); method warn (line 238) | public void warn(String msg); method warn (line 250) | public void warn(String format, Object arg); method warn (line 266) | public void warn(String format, Object... arguments); method warn (line 279) | public void warn(String format, Object arg1, Object arg2); method warn (line 288) | public void warn(String msg, Throwable t); method isErrorEnabled (line 296) | public boolean isErrorEnabled(); method error (line 303) | public void error(String msg); method error (line 315) | public void error(String format, Object arg); method error (line 328) | public void error(String format, Object arg1, Object arg2); method error (line 344) | public void error(String format, Object... arguments); method error (line 353) | public void error(String msg, Throwable t); FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/LoggerFactory.java class LoggerFactory (line 26) | public class LoggerFactory { method classLoaderSupplier (line 44) | private static ClassloaderSupplier classLoaderSupplier() { method newFactory (line 48) | public static AgentLoggerFactory newFactory... method getLogger (line 55) | public static Logger getLogger(String name) { method getLogger (line 63) | public static Logger getLogger(Class clazz) { class NoopLogger (line 68) | public static class NoopLogger implements Logger { method NoopLogger (line 71) | public NoopLogger(String name) { method getName (line 75) | @Override method isTraceEnabled (line 80) | @Override method trace (line 85) | @Override method trace (line 90) | @Override method trace (line 95) | @Override method trace (line 100) | @Override method trace (line 105) | @Override method isDebugEnabled (line 110) | @Override method debug (line 115) | @Override method debug (line 120) | @Override method debug (line 125) | @Override method debug (line 130) | @Override method debug (line 135) | @Override method isInfoEnabled (line 140) | @Override method info (line 145) | @Override method info (line 150) | @Override method info (line 155) | @Override method info (line 160) | @Override method info (line 165) | @Override method isWarnEnabled (line 170) | @Override method warn (line 175) | @Override method warn (line 180) | @Override method warn (line 185) | @Override method warn (line 190) | @Override method warn (line 195) | @Override method isErrorEnabled (line 200) | @Override method error (line 205) | @Override method error (line 210) | @Override method error (line 215) | @Override method error (line 220) | @Override method error (line 225) | @Override FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/MDC.java class MDC (line 22) | public class MDC { method put (line 25) | public static void put(String key, String value) { method remove (line 29) | public static void remove(String key) { method get (line 33) | public static String get(String key) { FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/api/AgentLogger.java class AgentLogger (line 23) | public class AgentLogger implements com.megaease.easeagent.log4j2.Logger { method AgentLogger (line 28) | public AgentLogger(Logger logger) { method getLogger (line 32) | public Logger getLogger() { method getName (line 36) | @Override method isTraceEnabled (line 41) | @Override method trace (line 46) | @Override method trace (line 51) | @Override method trace (line 56) | @Override method trace (line 61) | @Override method trace (line 66) | @Override method isDebugEnabled (line 71) | @Override method debug (line 76) | @Override method debug (line 81) | @Override method debug (line 86) | @Override method debug (line 91) | @Override method debug (line 96) | @Override method isInfoEnabled (line 101) | @Override method info (line 106) | @Override method info (line 111) | @Override method info (line 116) | @Override method info (line 121) | @Override method info (line 126) | @Override method isWarnEnabled (line 131) | @Override method warn (line 136) | @Override method warn (line 141) | @Override method warn (line 147) | @Override method warn (line 152) | @Override method warn (line 158) | @Override method isErrorEnabled (line 163) | @Override method error (line 168) | @Override method error (line 173) | @Override method error (line 179) | @Override method error (line 184) | @Override method error (line 189) | @Override FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/api/AgentLoggerFactory.java class AgentLoggerFactory (line 33) | public class AgentLoggerFactory { method AgentLoggerFactory (line 41) | private AgentLoggerFactory(@Nonnull ClassLoader classLoader, method builder (line 52) | public static Builder builder(ClassloaderSu... method newFactory (line 59) | public AgentLoggerFactory newFactory(Functi... method getLogger (line 69) | public T getLogger(String name) { method mdc (line 85) | public Mdc mdc() { class Builder (line 89) | public static class Builder { method Builder (line 94) | public Builder(@Nonnull ClassLoader classLoader, @Nonnull Function build() throws ClassNotFoundException, ... method buildMdc (line 118) | @SuppressWarnings("unchecked") FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/api/ILevel.java class ILevel (line 20) | public class ILevel extends java.util.logging.Level { method ILevel (line 41) | protected ILevel(String name, int value) { FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/api/Mdc.java class Mdc (line 24) | public class Mdc { method Mdc (line 29) | public Mdc(@Nonnull BiFunction putFunction, @Non... method put (line 35) | public void put(String key, String value) { method remove (line 39) | public void remove(String key) { method get (line 43) | public String get(String key) { FILE: log4j2/log4j2-api/src/main/java/com/megaease/easeagent/log4j2/exception/Log4j2Exception.java class Log4j2Exception (line 20) | public class Log4j2Exception extends RuntimeException { method Log4j2Exception (line 21) | public Log4j2Exception(Throwable cause) { FILE: log4j2/log4j2-impl/src/main/java/com/megaease/easeagent/log4j2/impl/AgentLoggerProxy.java class AgentLoggerProxy (line 44) | public class AgentLoggerProxy implements LocationAwareLogger, Serializab... method AgentLoggerProxy (line 55) | public AgentLoggerProxy(final ExtendedLogger logger, final String name... method trace (line 62) | @Override method trace (line 67) | @Override method trace (line 72) | @Override method trace (line 77) | @Override method trace (line 82) | @Override method isTraceEnabled (line 87) | @Override method isTraceEnabled (line 92) | @Override method trace (line 97) | @Override method trace (line 102) | @Override method trace (line 107) | @Override method trace (line 112) | @Override method trace (line 117) | @Override method debug (line 122) | @Override method debug (line 127) | @Override method debug (line 132) | @Override method debug (line 137) | @Override method debug (line 142) | @Override method isDebugEnabled (line 147) | @Override method isDebugEnabled (line 152) | @Override method debug (line 157) | @Override method debug (line 162) | @Override method debug (line 167) | @Override method debug (line 172) | @Override method debug (line 177) | @Override method info (line 182) | @Override method info (line 187) | @Override method info (line 192) | @Override method info (line 197) | @Override method info (line 202) | @Override method isInfoEnabled (line 207) | @Override method isInfoEnabled (line 212) | @Override method info (line 217) | @Override method info (line 222) | @Override method info (line 227) | @Override method info (line 232) | @Override method info (line 237) | @Override method warn (line 242) | @Override method warn (line 247) | @Override method warn (line 252) | @Override method warn (line 257) | @Override method warn (line 262) | @Override method isWarnEnabled (line 267) | @Override method isWarnEnabled (line 272) | @Override method warn (line 277) | @Override method warn (line 282) | @Override method warn (line 287) | @Override method warn (line 292) | @Override method warn (line 297) | @Override method error (line 302) | @Override method error (line 307) | @Override method error (line 312) | @Override method error (line 317) | @Override method error (line 322) | @Override method isErrorEnabled (line 327) | @Override method isErrorEnabled (line 332) | @Override method error (line 337) | @Override method error (line 342) | @Override method error (line 347) | @Override method error (line 352) | @Override method error (line 357) | @Override method log (line 362) | @Override method getMarker (line 384) | private static org.apache.logging.log4j.Marker getMarker(final Marker ... method getName (line 395) | @Override method readObject (line 404) | private void readObject(final ObjectInputStream aInputStream) throws C... method writeObject (line 413) | private void writeObject(final ObjectOutputStream aOutputStream) throw... method createConverter (line 418) | private static EventDataConverter createConverter() { method getLevel (line 427) | private static Level getLevel(final int i) { FILE: log4j2/log4j2-impl/src/main/java/com/megaease/easeagent/log4j2/impl/LoggerProxyFactory.java class LoggerProxyFactory (line 31) | public class LoggerProxyFactory extends AbstractLoggerAdapter { method apply (line 32) | @Override class MdcRemove (line 39) | private static class MdcRemove implements Function { method apply (line 41) | @Override class MdcGet (line 48) | private static class MdcGet implements Function { method apply (line 50) | @Override FILE: log4j2/log4j2-impl/src/main/java/com/megaease/easeagent/log4j2/impl/Slf4jLogger.java class Slf4jLogger (line 27) | public class Slf4jLogger extends java.util.logging.Logger { method Slf4jLogger (line 30) | public Slf4jLogger(Logger logger) { method getName (line 35) | @Override method info (line 40) | @Override method isLoggable (line 45) | @Override method log (line 63) | @Override method log (line 85) | @Override method log (line 107) | @Override method log (line 130) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/AgentScheduledReporter.java class AgentScheduledReporter (line 40) | @SuppressWarnings("unused") method AgentScheduledReporter (line 47) | @SuppressWarnings("all") method forRegistry (line 76) | public static Builder forRegistry(MetricRegistry registry) { method report (line 81) | @SneakyThrows method getRateUnit (line 101) | @Override method getConverter (line 107) | public Converter getConverter() { method setConverter (line 116) | public void setConverter(Converter converter) { class Builder (line 125) | public static class Builder { method Builder (line 137) | private Builder(MetricRegistry registry) { method shutdownExecutorOnStop (line 155) | public Builder shutdownExecutorOnStop(boolean shutdownExecutorOnStop) { method scheduleOn (line 168) | public Builder scheduleOn(ScheduledExecutorService executor) { method converter (line 173) | public Builder converter(Converter converter) { method outputTo (line 183) | public Builder outputTo(Consumer dataConsumer) { method enabled (line 188) | public Builder enabled(Supplier enabled) { method convertRatesTo (line 199) | public Builder convertRatesTo(TimeUnit rateUnit) { method convertDurationsTo (line 210) | public Builder convertDurationsTo(TimeUnit durationUnit) { method filter (line 221) | public Builder filter(MetricFilter filter) { method disabledMetricAttributes (line 233) | public Builder disabledMetricAttributes(Set disable... method build (line 243) | public AgentScheduledReporter build() { FILE: metrics/src/main/java/com/megaease/easeagent/metrics/AutoRefreshReporter.java class AutoRefreshReporter (line 28) | public class AutoRefreshReporter implements Runnable { method AutoRefreshReporter (line 35) | public AutoRefreshReporter(MetricRegistry metricRegistry, method run (line 46) | @Override method getReporter (line 63) | public AgentScheduledReporter getReporter() { FILE: metrics/src/main/java/com/megaease/easeagent/metrics/MetricBeanProviderImpl.java class MetricBeanProviderImpl (line 33) | public class MetricBeanProviderImpl implements BeanProvider, AgentHttpHa... method getAgentHttpHandlers (line 37) | @Override method setConfig (line 45) | @Override method metricSupplier (line 50) | @Override method setAgentReport (line 55) | @Override method getMetricProvider (line 60) | public MetricProviderImpl getMetricProvider() { FILE: metrics/src/main/java/com/megaease/easeagent/metrics/MetricProviderImpl.java class MetricProviderImpl (line 44) | public class MetricProviderImpl implements AgentReportAware, ConfigAware... method setConfig (line 53) | @Override method setAgentReport (line 59) | @Override method metricSupplier (line 65) | @Override method registerMetricRegistry (line 70) | public void registerMetricRegistry(com.megaease.easeagent.plugin.api.m... method registerReporter (line 76) | public void registerReporter(AutoRefreshReporter refreshReporter) { method keyTypes (line 82) | public static List keyTypes(NameFactory nameFactory) { class ApplicationMetricRegistrySupplier (line 108) | public class ApplicationMetricRegistrySupplier implements MetricRegist... method newMetricRegistry (line 110) | @Override method reporter (line 131) | @Override method getRegistryList (line 137) | public List g... method getReporterList (line 141) | public List getReporterList() { FILE: metrics/src/main/java/com/megaease/easeagent/metrics/MetricRegistryService.java class MetricRegistryService (line 35) | public class MetricRegistryService { method createMetricRegistry (line 43) | public MetricRegistry createMetricRegistry(AbstractConverter abstractC... class EaseAgentSampleBuilder (line 52) | static class EaseAgentSampleBuilder extends DefaultSampleBuilder { method EaseAgentSampleBuilder (line 56) | EaseAgentSampleBuilder(Supplier> additionalAttri... method additionalAttributes (line 61) | private void additionalAttributes(List additionalLabelNames,... method tags (line 75) | private void tags(List additionalLabelNames, List ad... method createSample (line 89) | @Override method rebuildName (line 98) | private String rebuildName(String name, List additionalLabel... FILE: metrics/src/main/java/com/megaease/easeagent/metrics/PrometheusAgentHttpHandler.java class PrometheusAgentHttpHandler (line 40) | public class PrometheusAgentHttpHandler extends AgentHttpHandler { method getPath (line 43) | @Override method process (line 48) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/config/MetricsCollectorConfig.java class MetricsCollectorConfig (line 29) | public class MetricsCollectorConfig implements MetricsConfig { method MetricsCollectorConfig (line 35) | public MetricsCollectorConfig(Config config, String type) { method isEnabled (line 46) | @Override method getIntervalUnit (line 51) | @Override method getInterval (line 56) | @Override method setIntervalChangeCallback (line 61) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/config/MetricsConfig.java type MetricsConfig (line 22) | public interface MetricsConfig { method isEnabled (line 23) | boolean isEnabled(); method getInterval (line 25) | int getInterval(); method getIntervalUnit (line 27) | TimeUnit getIntervalUnit(); method setIntervalChangeCallback (line 29) | void setIntervalChangeCallback(Runnable runnable); FILE: metrics/src/main/java/com/megaease/easeagent/metrics/config/PluginMetricsConfig.java class PluginMetricsConfig (line 31) | public class PluginMetricsConfig implements MetricsConfig { method PluginMetricsConfig (line 37) | public PluginMetricsConfig(IPluginConfig config) { method isEnabled (line 42) | @Override method getInterval (line 47) | @Override method getIntervalUnit (line 52) | @Override method setIntervalChangeCallback (line 57) | @Override method set (line 62) | private void set(IPluginConfig config) { class PluginConfigChange (line 74) | class PluginConfigChange implements PluginConfigChangeListener { method onChange (line 76) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/AbstractConverter.java class AbstractConverter (line 32) | public abstract class AbstractConverter implements Converter { method AbstractConverter (line 44) | AbstractConverter(String category, String type, String keyFieldName, S... method AbstractConverter (line 48) | AbstractConverter(Supplier> additionalAttributes, ... method calculateRateUnit (line 57) | private String calculateRateUnit() { method convertMap (line 62) | @SneakyThrows method buildMap (line 91) | private Map buildMap() { method writeTag (line 99) | private void writeTag(Map output) { method writeKey (line 105) | private void writeKey(Map output, String key) { method keysFromMetrics (line 109) | @SuppressWarnings("rawtypes") method writeGauges (line 118) | @SuppressWarnings("rawtypes") method writeCounters (line 121) | protected abstract void writeCounters(String key, MetricSubType metric... method writeHistograms (line 123) | protected abstract void writeHistograms(String key, MetricSubType metr... method writeMeters (line 125) | protected abstract void writeMeters(String key, MetricSubType metricSu... method writeTimers (line 127) | protected abstract void writeTimers(String key, MetricSubType metricSu... FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/Converter.java type Converter (line 31) | public interface Converter { method convertMap (line 32) | @SuppressWarnings("rawtypes") FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/ConverterAdapter.java class ConverterAdapter (line 34) | public class ConverterAdapter extends AbstractConverter { method ConverterAdapter (line 40) | public ConverterAdapter(String category, String type, NameFactory metr... method ConverterAdapter (line 47) | public ConverterAdapter(NameFactory metricNameFactory, List k... method ConverterAdapter (line 54) | public ConverterAdapter(String category, String type, NameFactory metr... method keysFromMetrics (line 60) | @Override method keys (line 95) | private void keys(Set origins, Set results) { method convertDuration (line 99) | private double convertDuration(Long duration) { method convertDuration (line 103) | private double convertDuration(Double duration) { method convertRate (line 107) | private double convertRate(double rate) { method convertRate (line 111) | private double convertRate(Long rate) { method appendRate (line 115) | private void appendRate(Map output, String key, Object... method appendDuration (line 123) | private void appendDuration(Map output, String key, Ob... method toDouble (line 131) | private double toDouble(Double i, int scale) { method writeGauges (line 136) | @Override method consumerMetric (line 157) | protected static void consumerMetric(Map map, Me... method writeCounters (line 167) | @Override method writeHistograms (line 176) | @Override method writeMeters (line 183) | @Override method appendField (line 193) | private void appendField(Map output, MetricField field... method writeTimers (line 208) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/EaseAgentPrometheusExports.java class EaseAgentPrometheusExports (line 30) | public class EaseAgentPrometheusExports extends Collector implements Col... method EaseAgentPrometheusExports (line 43) | public EaseAgentPrometheusExports(MetricRegistry registry, AbstractCon... method getHelpMessage (line 49) | private static String getHelpMessage(String metricName, Class clzss) { method doubleValue (line 53) | MetricFamilySamples.Sample doubleValue(String dropwizardName, Object o... method getMetricFilter (line 69) | public MetricFilter getMetricFilter() { method collect (line 73) | @Override method addToMap (line 85) | protected void addToMap(Map mfSamplesMap,... method describe (line 99) | public List describe() { class Exports (line 103) | abstract class Exports { method Exports (line 107) | public Exports(Type type, Class clzss) { method addToMap (line 112) | public void addToMap(Map mfSamplesMap) { method getMetric (line 125) | protected abstract SortedMap getMetric(); method writeValue (line 127) | protected abstract void writeValue(MetricName metricName, SortedMap<... class CounterExports (line 131) | class CounterExports extends Exports { method CounterExports (line 133) | public CounterExports() { method getMetric (line 137) | @Override method writeValue (line 142) | @Override class MeterExports (line 148) | class MeterExports extends Exports { method MeterExports (line 150) | public MeterExports() { method getMetric (line 154) | @Override method writeValue (line 159) | @Override class TimerExports (line 165) | class TimerExports extends Exports { method TimerExports (line 167) | public TimerExports() { method getMetric (line 171) | @Override method writeValue (line 176) | @Override class HistogramExports (line 182) | class HistogramExports extends Exports { method HistogramExports (line 184) | public HistogramExports() { method getMetric (line 188) | @Override method writeValue (line 193) | @Override class GaugeExports (line 199) | class GaugeExports extends Exports { method GaugeExports (line 201) | public GaugeExports() { method getMetric (line 205) | @Override method writeValue (line 210) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/IgnoreOutputException.java class IgnoreOutputException (line 20) | class IgnoreOutputException extends RuntimeException { method IgnoreOutputException (line 21) | public IgnoreOutputException(String message) { FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/KeyType.java type KeyType (line 27) | @SuppressWarnings("all") FILE: metrics/src/main/java/com/megaease/easeagent/metrics/converter/MetricsAdditionalAttributes.java class MetricsAdditionalAttributes (line 28) | public class MetricsAdditionalAttributes implements Supplier { method toInstance (line 27) | @Override method toInstance (line 34) | @Override method toInstance (line 41) | @Override method toInstance (line 48) | @Override method toInstance (line 55) | @Override method MetricInstance (line 63) | private MetricInstance() { method to (line 75) | protected T to(String name, Metric metric) { method toInstance (line 82) | protected abstract T toInstance(String name, Metric metric); FILE: metrics/src/main/java/com/megaease/easeagent/metrics/impl/MetricRegistryImpl.java class MetricRegistryImpl (line 33) | public class MetricRegistryImpl implements com.megaease.easeagent.plugin... method newMetric (line 38) | @Override method newMetric (line 45) | @Override method newMetric (line 53) | @Override method newMetric (line 61) | @Override method MetricRegistryImpl (line 67) | private MetricRegistryImpl(MetricRegistry metricRegistry) { method build (line 74) | public static com.megaease.easeagent.plugin.api.metric.MetricRegistry ... method remove (line 79) | @Override method getOrAdd (line 86) | private T getOrAdd(String name, MetricInstance i... method getMetrics (line 102) | @Override method meter (line 107) | @Override method counter (line 112) | @Override method gauge (line 118) | @Override method histogram (line 137) | @Override method timer (line 142) | @Override method getMetricRegistry (line 147) | public MetricRegistry getMetricRegistry() { class GaugeSupplier (line 151) | public static class GaugeSupplier implements MetricRegistry.MetricSupp... method GaugeSupplier (line 154) | GaugeSupplier(@Nonnull MetricSupplier supplier) { method newMetric (line 158) | @Override type MetricBuilder (line 168) | private interface MetricBuilder { method newMetric (line 169) | T newMetric(String name); class MetricRemoveListener (line 172) | class MetricRemoveListener implements MetricRegistryListener { method onGaugeAdded (line 179) | @Override method onGaugeRemoved (line 184) | @Override method onCounterAdded (line 196) | @Override method onCounterRemoved (line 201) | @Override method onHistogramAdded (line 213) | @Override method onHistogramRemoved (line 218) | @Override method onMeterAdded (line 231) | @Override method onMeterRemoved (line 236) | @Override method onTimerAdded (line 250) | @Override method onTimerRemoved (line 255) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/impl/SnapshotImpl.java class SnapshotImpl (line 26) | public class SnapshotImpl implements com.megaease.easeagent.plugin.api.m... method SnapshotImpl (line 29) | private SnapshotImpl(Snapshot snapshot) { method build (line 33) | public static com.megaease.easeagent.plugin.api.metric.Snapshot build(... method getValue (line 38) | @Override method getValues (line 43) | @Override method size (line 48) | @Override method getMax (line 53) | @Override method getMean (line 58) | @Override method getMin (line 63) | @Override method getStdDev (line 68) | @Override method dump (line 73) | @Override method unwrap (line 78) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/impl/TimerImpl.java class TimerImpl (line 30) | public class TimerImpl implements com.megaease.easeagent.plugin.api.metr... method TimerImpl (line 33) | private TimerImpl(Timer timer) { method build (line 37) | public static com.megaease.easeagent.plugin.api.metric.Timer build(Tim... method update (line 41) | @Override method update (line 46) | @Override method time (line 51) | @Override method timeSupplier (line 56) | @Override method time (line 61) | @Override method time (line 66) | @Override method getCount (line 71) | @Override method getFifteenMinuteRate (line 76) | @Override method getFiveMinuteRate (line 81) | @Override method getMeanRate (line 86) | @Override method getOneMinuteRate (line 91) | @Override method getSnapshot (line 96) | @Override method unwrap (line 101) | @Override class ContextImpl (line 107) | public static class ContextImpl implements Context { method ContextImpl (line 110) | ContextImpl(Timer.Context context) { method stop (line 114) | @Override method close (line 119) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/jvm/JvmBeanProvider.java class JvmBeanProvider (line 26) | public class JvmBeanProvider implements BeanProvider, AgentInitializingB... method jvmGcMetricV2 (line 29) | public void jvmGcMetricV2() { method jvmMemoryMetricV2 (line 33) | public void jvmMemoryMetricV2() { method order (line 37) | @Override method afterPropertiesSet (line 42) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/jvm/gc/JVMGCMetricV2.java class JVMGCMetricV2 (line 35) | public class JVMGCMetricV2 extends ServiceMetric { method newNameFactory (line 39) | @Override method newInstance (line 44) | @Override method getMetric (line 52) | public static JVMGCMetricV2 getMetric() { method JVMGCMetricV2 (line 62) | public JVMGCMetricV2(@Nonnull MetricRegistry metricRegistry, method nameFactory (line 67) | static NameFactory nameFactory() { method collect (line 79) | public void collect() { method getListener (line 90) | @SuppressWarnings("all") FILE: metrics/src/main/java/com/megaease/easeagent/metrics/jvm/memory/JVMMemoryMetricV2.java class JVMMemoryMetricV2 (line 36) | public class JVMMemoryMetricV2 extends ServiceMetric implements Schedule... method newNameFactory (line 38) | @Override method newInstance (line 43) | @Override method JVMMemoryMetricV2 (line 53) | private JVMMemoryMetricV2(@Nonnull MetricRegistry metricRegistry, @Non... method getMetric (line 57) | public static JVMMemoryMetricV2 getMetric() { method nameFactory (line 67) | static NameFactory nameFactory() { method doJob (line 73) | @Override FILE: metrics/src/main/java/com/megaease/easeagent/metrics/model/JVMMemoryGaugeMetricModel.java class JVMMemoryGaugeMetricModel (line 27) | @Data method toHashMap (line 35) | @Override FILE: metrics/src/test/java/com/megaease/easeagent/metrics/MetricProviderImplTest.java class MetricProviderImplTest (line 35) | public class MetricProviderImplTest { method report (line 42) | @Override method report (line 47) | @Override method report (line 52) | @Override method metricReporter (line 57) | @Override method setConfig (line 79) | @Test method setAgentReport (line 84) | @Test method metricSupplier (line 89) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/MetricRegistryServiceTest.java class MetricRegistryServiceTest (line 37) | public class MetricRegistryServiceTest { method reset (line 41) | private MetricRegistry reset(NameFactory nameFactory) { method createMetricRegistry (line 59) | @Test method testCounter (line 115) | @Test method testTimer (line 160) | @Test method endWithOnce (line 203) | public static boolean endWithOnce(String name, List ends) { method labelValues (line 215) | private List labelValues(Map ... method testMeter (line 223) | @Test method testHistogram (line 260) | @Test method testGauge (line 267) | @Test class TestGaugeModel (line 317) | public static class TestGaugeModel implements GaugeMetricModel { method put (line 320) | public TestGaugeModel put(String key, Object value) { method toHashMap (line 325) | @Override FILE: metrics/src/test/java/com/megaease/easeagent/metrics/PrometheusAgentHttpHandlerTest.java class PrometheusAgentHttpHandlerTest (line 24) | public class PrometheusAgentHttpHandlerTest { method getPath (line 26) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/TestConst.java class TestConst (line 22) | public class TestConst { FILE: metrics/src/test/java/com/megaease/easeagent/metrics/config/PluginMetricsConfigTest.java class PluginMetricsConfigTest (line 34) | public class PluginMetricsConfigTest { method before (line 38) | @Before method isEnabled (line 44) | @Test method getInterval (line 50) | @Test method getIntervalUnit (line 55) | @Test method setIntervalChangeCallback (line 65) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/converter/AbstractConverterTest.java class AbstractConverterTest (line 37) | public class AbstractConverterTest { method buildMetricName (line 38) | public static String buildMetricName(String name) { class MockAbstractConverter (line 42) | public static class MockAbstractConverter extends AbstractConverter { method MockAbstractConverter (line 50) | MockAbstractConverter(Supplier> additionalAttrib... method keysFromMetrics (line 54) | @Override method writeGauges (line 70) | @Override method writeCounters (line 76) | @Override method writeHistograms (line 82) | @Override method writeMeters (line 88) | @Override method writeTimers (line 94) | @Override method convertMap (line 101) | @Test method writeGauges (line 146) | @Test method writeCounters (line 151) | @Test method writeHistograms (line 156) | @Test method writeMeters (line 161) | @Test method writeTimers (line 166) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/converter/ConverterAdapterTest.java class ConverterAdapterTest (line 39) | public class ConverterAdapterTest { method buildMetricName (line 78) | public static String buildMetricName(String name) { class KeysFromMetricsRun (line 82) | class KeysFromMetricsRun { method setConverter (line 90) | public KeysFromMetricsRun setConverter(ConverterAdapter converter) { method setGauges (line 95) | public KeysFromMetricsRun setGauges(SortedMap gauges) { method setCounters (line 100) | public KeysFromMetricsRun setCounters(SortedMap cou... method setHistograms (line 105) | public KeysFromMetricsRun setHistograms(SortedMap... method setMeters (line 110) | public KeysFromMetricsRun setMeters(SortedMap meters) { method setTimer (line 115) | public KeysFromMetricsRun setTimer(SortedMap timer) { method doit (line 120) | public List doit() { method createAllTypeConverterAdapter (line 125) | private ConverterAdapter createAllTypeConverterAdapter() { method consumerMetric (line 134) | @Test method keysFromMetrics (line 152) | @Test method writeGauges (line 211) | @Test method writeCounters (line 226) | @Test method writeHistograms (line 246) | @Test method writeMeters (line 264) | @Test method writeTimers (line 310) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/converter/IgnoreOutputExceptionTest.java class IgnoreOutputExceptionTest (line 24) | public class IgnoreOutputExceptionTest { method constructor (line 25) | @Test(expected = IgnoreOutputException.class) FILE: metrics/src/test/java/com/megaease/easeagent/metrics/converter/MetricsAdditionalAttributesTest.java class MetricsAdditionalAttributesTest (line 29) | public class MetricsAdditionalAttributesTest { method get (line 31) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/CounterImplTest.java class CounterImplTest (line 27) | public class CounterImplTest { method buildMetricName (line 30) | public static String buildMetricName(String name) { method buildCounter (line 34) | public static Counter buildCounter(String name) { method build (line 39) | @Test method inc (line 47) | @Test method test (line 52) | private void test(String name) { method inc1 (line 70) | @Test method dec (line 75) | @Test method dec1 (line 80) | @Test method getCount (line 85) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/GaugeImplTest.java class GaugeImplTest (line 25) | public class GaugeImplTest { method getG (line 27) | @Test method getValue (line 41) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/HistogramImplTest.java class HistogramImplTest (line 28) | public class HistogramImplTest { method buildMetricName (line 30) | public static String buildMetricName(String name) { method buildhistogram (line 34) | public static Histogram buildhistogram(String name) { method build (line 39) | @Test method update (line 47) | @Test method test (line 52) | private void test(String name) { method update1 (line 68) | @Test method getCount (line 73) | @Test method getSnapshot (line 78) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/MeterImplTest.java class MeterImplTest (line 27) | public class MeterImplTest { method buildMetricName (line 29) | public static String buildMetricName(String name) { method buildMeter (line 33) | public static Pair buildMeter(Strin... method build (line 38) | @Test method test (line 47) | private void test(String name) { method mark (line 75) | @Test method mark1 (line 80) | @Test method getCount (line 85) | @Test method getFifteenMinuteRate (line 90) | @Test method getFiveMinuteRate (line 95) | @Test method getMeanRate (line 100) | @Test method getOneMinuteRate (line 106) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/MetricInstanceTest.java class MetricInstanceTest (line 26) | public class MetricInstanceTest { method to (line 28) | @Test method toInstance (line 80) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/MetricRegistryImplTest.java class MetricRegistryImplTest (line 34) | public class MetricRegistryImplTest { method buildMetricName (line 44) | public static String buildMetricName(String name) { method build (line 48) | @Test method meter (line 53) | @Test method remove (line 61) | @Test method getMetrics (line 76) | @Test method counter (line 113) | @Test method checkCount (line 131) | public void checkCount(int count) { method gauge (line 136) | @Test method histogram (line 153) | @Test method timer (line 166) | @Test class TestGauge (line 196) | class TestGauge implements Gauge { method TestGauge (line 199) | TestGauge(String name) { method setValue (line 203) | public void setValue(String name) { method getValue (line 207) | @Override FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/MetricRegistryMock.java class MetricRegistryMock (line 23) | public class MetricRegistryMock { method getCodahaleMetricRegistry (line 26) | public static MetricRegistry getCodahaleMetricRegistry() { FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/MetricTestUtils.java class MetricTestUtils (line 25) | public class MetricTestUtils { method mockField (line 26) | public static void mockField(Object target, String fieldName, Object f... method nextWindow (line 36) | public static void nextWindow(com.codahale.metrics.Meter meter) { FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/MockClock.java class MockClock (line 25) | public class MockClock extends Clock { method MockClock (line 28) | public MockClock(List ticks) { method getTick (line 32) | @Override FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/SnapshotImplTest.java class SnapshotImplTest (line 29) | public class SnapshotImplTest { method buildMetricName (line 31) | public static String buildMetricName(String name) { method buildhistogram (line 35) | public static Histogram buildhistogram(String name) { method build (line 40) | @Test method test (line 50) | public void test(String name) { method getValue (line 76) | @Test method getValues (line 81) | @Test method size (line 86) | @Test method getMax (line 91) | @Test method getMean (line 96) | @Test method getMin (line 101) | @Test method getStdDev (line 106) | @Test method dump (line 120) | @Test method unwrap (line 130) | @Test FILE: metrics/src/test/java/com/megaease/easeagent/metrics/impl/TimerImplTest.java class TimerImplTest (line 36) | public class TimerImplTest { method buildMetricName (line 38) | public static String buildMetricName(String name) { method buildTimer (line 42) | public static Pair buildTimer(Strin... method build (line 47) | @Test method test (line 56) | public void test(String name) { method update (line 152) | @Test method update1 (line 158) | @Test method time (line 163) | @Test method timeSupplier (line 168) | @Test method time1 (line 173) | @Test method time2 (line 178) | @Test method getCount (line 183) | @Test method getFifteenMinuteRate (line 188) | @Test method getFiveMinuteRate (line 193) | @Test method getMeanRate (line 198) | @Test method getOneMinuteRate (line 203) | @Test method getSnapshot (line 208) | @Test method testRate (line 213) | private void testRate(String name) { FILE: metrics/src/test/java/com/megaease/easeagent/metrics/jvm/memory/JVMMemoryMetricV2Test.java class JVMMemoryMetricV2Test (line 32) | public class JVMMemoryMetricV2Test { method getMetric (line 42) | @Test method nameFactory (line 47) | @Test method doJob (line 54) | @Test FILE: mock/config-mock/src/main/java/com/megaease/easeagent/config/MockConfigLoader.java class MockConfigLoader (line 22) | public class MockConfigLoader { method loadFromFile (line 23) | public static GlobalConfigs loadFromFile(File file) { FILE: mock/config-mock/src/main/java/com/megaease/easeagent/mock/config/MockConfig.java class MockConfig (line 30) | public class MockConfig { method getCONFIGS (line 59) | public static Configs getCONFIGS() { method getPluginConfigManager (line 63) | public static PluginConfigManager getPluginConfigManager() { FILE: mock/config-mock/src/test/java/com/megaease/easeagent/mock/config/MockConfigTest.java class MockConfigTest (line 24) | public class MockConfigTest { method getCONFIGS (line 26) | @Test FILE: mock/context-mock/src/main/java/com/megaease/easeagent/mock/context/MockContextManager.java class MockContextManager (line 31) | public class MockContextManager { method getContextManagerMock (line 51) | public static ContextManager getContextManagerMock() { method getContext (line 55) | public static Context getContext() { FILE: mock/log4j2-mock/src/main/java/com/megaease/easeagent/mock/log4j2/AllUrlsSupplier.java class AllUrlsSupplier (line 24) | public class AllUrlsSupplier implements UrlSupplier { method setEnabled (line 28) | public static void setEnabled(boolean enabled) { method get (line 32) | @Override method enabled (line 41) | private boolean enabled() { FILE: mock/log4j2-mock/src/main/java/com/megaease/easeagent/mock/log4j2/DirUrlsSupplier.java class DirUrlsSupplier (line 24) | public class DirUrlsSupplier implements UrlSupplier { method get (line 27) | @Override FILE: mock/log4j2-mock/src/main/java/com/megaease/easeagent/mock/log4j2/JarPathUrlsSupplier.java class JarPathUrlsSupplier (line 25) | public class JarPathUrlsSupplier implements UrlSupplier { method get (line 28) | @Override FILE: mock/log4j2-mock/src/main/java/com/megaease/easeagent/mock/log4j2/JarUrlsSupplier.java class JarUrlsSupplier (line 26) | public class JarUrlsSupplier implements UrlSupplier { method JarUrlsSupplier (line 29) | public JarUrlsSupplier(@Nonnull UrlSupplier[] suppliers) { method get (line 34) | @Override FILE: mock/log4j2-mock/src/main/java/com/megaease/easeagent/mock/log4j2/URLClassLoaderSupplier.java class URLClassLoaderSupplier (line 25) | public class URLClassLoaderSupplier implements ClassloaderSupplier { method get (line 27) | @Override FILE: mock/log4j2-mock/src/main/java/com/megaease/easeagent/mock/log4j2/UrlSupplier.java type UrlSupplier (line 22) | public interface UrlSupplier { method get (line 23) | URL[] get(); FILE: mock/log4j2-mock/src/test/java/com/megaease/easeagent/log4j2/impl/AgentLoggerFactoryTest.java class AgentLoggerFactoryTest (line 34) | public class AgentLoggerFactoryTest { method builder (line 36) | @Test method getLogger (line 48) | @Test method newFactory (line 58) | @Test class TestAgentLogger (line 68) | static class TestAgentLogger extends AgentLogger { method TestAgentLogger (line 71) | public TestAgentLogger(java.util.logging.Logger logger) { FILE: mock/log4j2-mock/src/test/java/com/megaease/easeagent/log4j2/impl/MDCTest.java class MDCTest (line 27) | public class MDCTest { method put (line 28) | @Test method remove (line 35) | @Test method get (line 43) | @Test FILE: mock/metrics-mock/src/main/java/com/megaease/easeagent/mock/metrics/MetricTestUtils.java class MetricTestUtils (line 24) | public class MetricTestUtils { method clear (line 25) | public static void clear(com.megaease.easeagent.plugin.api.metric.Metr... method clear (line 35) | public static void clear(ServiceMetric serviceMetric) { FILE: mock/metrics-mock/src/main/java/com/megaease/easeagent/mock/metrics/MockMetricProvider.java class MockMetricProvider (line 28) | public class MockMetricProvider implements MockProvider { method getMetricProvider (line 39) | public static MetricBeanProviderImpl getMetricProvider() { method get (line 43) | @Override method flush (line 48) | public static void flush() { method clearAll (line 58) | public static void clearAll() { FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/MockEaseAgent.java class MockEaseAgent (line 71) | public class MockEaseAgent { method getLastSpan (line 87) | public static ReportSpan getLastSpan() { method cleanLastSpan (line 105) | public static void cleanLastSpan() { method getLastLog (line 118) | public static AccessLogInfo getLastLog() { method clearLastLog (line 125) | public static void clearLastLog() { method setMockSpanReport (line 148) | public static void setMockSpanReport(MockSpanReport mockSpanReport) { method lastMetricJsonReporter (line 181) | public static LastJsonReporter lastMetricJsonReporter(Predicate testClass) throws Initializ... method withBefores (line 34) | @Override method withAfters (line 39) | @Override FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/junit/ScopeMustBeCloseException.java class ScopeMustBeCloseException (line 20) | public class ScopeMustBeCloseException extends RuntimeException{ method ScopeMustBeCloseException (line 21) | public ScopeMustBeCloseException(String message) { FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/utils/ConfigTestUtils.java class ConfigTestUtils (line 27) | public class ConfigTestUtils { method changeBoolean (line 38) | public static Reset changeBoolean(IPluginConfig iPluginConfig, String ... method changeString (line 55) | public static Reset changeString(IPluginConfig iPluginConfig, String p... method changeConfig (line 70) | public static Reset changeConfig(String name, String value) { class Reset (line 86) | public static class Reset implements Closeable { method Reset (line 90) | public Reset(String name, String value) { method close (line 95) | @Override FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/utils/ContextUtils.java class ContextUtils (line 32) | public class ContextUtils { method resetAll (line 37) | public static void resetAll() { class OldRedirect (line 48) | static class OldRedirect { method resetRedirect (line 61) | private static void resetRedirect() { FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/utils/InterceptorTestUtils.java class InterceptorTestUtils (line 25) | public class InterceptorTestUtils { method initByUnique (line 33) | public static void initByUnique(Interceptor interceptor, AgentPlugin a... method init (line 44) | public static void init(Interceptor interceptor, AgentPlugin agentPlug... method init (line 57) | public static void init(Interceptor interceptor, AgentPlugin agentPlug... FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/utils/SpanTestUtils.java class SpanTestUtils (line 25) | public class SpanTestUtils { method sameId (line 32) | public static void sameId(Span span, ReportSpan mockSpan) { FILE: mock/plugin-api-mock/src/main/java/com/megaease/easeagent/mock/plugin/api/utils/TagVerifier.java class TagVerifier (line 33) | public class TagVerifier { method add (line 36) | public TagVerifier add(String name, String value) { method verifyAnd (line 41) | public boolean verifyAnd(Map map) { method contains (line 51) | private boolean contains(Map map, String key, String v... method build (line 66) | public static TagVerifier build(Tags tags, String key) { FILE: mock/plugin-api-mock/src/test/java/com/megaease/easeagent/mock/plugin/api/TestContext.java class TestContext (line 28) | public class TestContext { method testSpan (line 29) | @Test FILE: mock/plugin-api-mock/src/test/java/com/megaease/easeagent/mock/plugin/api/TestEaseAgent.java class TestEaseAgent (line 34) | @RunWith(EaseAgentJunit4ClassRunner.class) method testEaseAgent (line 36) | @Test FILE: mock/plugin-api-mock/src/test/java/com/megaease/easeagent/mock/plugin/api/demo/InterceptorTest.java class InterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method testBeforeAfter (line 38) | @Test FILE: mock/plugin-api-mock/src/test/java/com/megaease/easeagent/mock/plugin/api/demo/M1MetricCollect.java class M1MetricCollect (line 32) | public class M1MetricCollect { method newNameFactory (line 39) | @Override method newInstance (line 48) | @Override method collectM1 (line 57) | public void collectM1() { class M1Metric (line 64) | public static class M1Metric extends ServiceMetric { method M1Metric (line 66) | public M1Metric(@Nonnull MetricRegistry metricRegistry, @Nonnull Nam... method collectMetric (line 70) | public void collectMetric(String key) { FILE: mock/plugin-api-mock/src/test/java/com/megaease/easeagent/mock/plugin/api/demo/MockEaseAgentTest.java class MockEaseAgentTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method getLastSpan (line 48) | @Test method cleanLastSpan (line 56) | @Test method setMockSpanReport (line 66) | @Test method lastMetricJsonReporter (line 80) | @Test method getConfigs (line 158) | @Test method resetAll (line 165) | @Test method cleanAllMetric (line 176) | @Test method cleanMetric (line 181) | @Test method clearMetric (line 186) | @Test FILE: mock/plugin-api-mock/src/test/java/com/megaease/easeagent/mock/plugin/api/utils/ConfigTestUtilsTest.java class ConfigTestUtilsTest (line 29) | @RunWith(EaseAgentJunit4ClassRunner.class) method changeBoolean (line 32) | @Test method changeString (line 42) | @Test method changeConfig (line 54) | @Test FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/JsonReporter.java type JsonReporter (line 23) | public interface JsonReporter { method report (line 24) | void report(List> json); FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/MetricFlushable.java type MetricFlushable (line 20) | public interface MetricFlushable { method flush (line 21) | void flush(); FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/MockAtomicReferenceReportSpanReport.java class MockAtomicReferenceReportSpanReport (line 24) | public class MockAtomicReferenceReportSpanReport implements MockSpanRepo... method report (line 27) | @Override method get (line 32) | public ReportSpan get() { FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/MockReport.java class MockReport (line 43) | public class MockReport { method getAgentReport (line 56) | public static AgentReport getAgentReport() { method setMetricFlushable (line 60) | public static void setMetricFlushable(MetricFlushable metricFlushable) { method setMockSpanReport (line 64) | public static void setMockSpanReport(MockSpanReport mockSpanReport) { method setMockMetricReport (line 68) | public static void setMockMetricReport(Reporter metricReportMock) { method lastMetricJsonReporter (line 72) | public static LastJsonReporter lastMetricJsonReporter(Predicate tags(); method remoteServiceName (line 37) | String remoteServiceName(); method annotationValueAt (line 39) | String annotationValueAt(int i); method timestamp (line 41) | long timestamp(); method duration (line 43) | Long duration(); method annotationCount (line 45) | int annotationCount(); method remotePort (line 47) | int remotePort(); method localPort (line 49) | int localPort(); method remoteIp (line 51) | String remoteIp(); method localIp (line 53) | String localIp(); method name (line 55) | String name(); method localServiceName (line 57) | String localServiceName(); method shared (line 59) | Boolean shared(); method tagCount (line 61) | int tagCount(); method hasError (line 63) | boolean hasError(); method errorInfo (line 65) | String errorInfo(); FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/MockSpanReport.java type MockSpanReport (line 22) | public interface MockSpanReport { method report (line 23) | void report(ReportSpan span); FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/impl/LastJsonReporter.java class LastJsonReporter (line 29) | public class LastJsonReporter implements JsonReporter { method LastJsonReporter (line 34) | public LastJsonReporter(Predicate> filter, MetricF... method report (line 39) | @Override method getLastOnlyOne (line 61) | public Map getLastOnlyOne() { method getLast (line 76) | public List> getLast() { method flushAndOnlyOne (line 90) | public Map flushAndOnlyOne() { method flushAndGet (line 104) | public List> flushAndGet() { method clean (line 110) | public void clean() { FILE: mock/report-mock/src/main/java/com/megaease/easeagent/mock/report/impl/ZipkinMockSpanImpl.java class ZipkinMockSpanImpl (line 28) | public class ZipkinMockSpanImpl implements MockSpan { method ZipkinMockSpanImpl (line 43) | public ZipkinMockSpanImpl(@Nonnull ReportSpan span) { method kind (line 47) | @Override method traceId (line 52) | @Override method spanId (line 57) | @Override method parentId (line 62) | @Override method tag (line 67) | @Override method tags (line 76) | @Override method tagCount (line 81) | @Override method hasError (line 90) | @Override method errorInfo (line 95) | @Override method remoteServiceName (line 100) | @Override method annotationValueAt (line 105) | @Override method timestamp (line 114) | @Override method duration (line 119) | @Override method annotationCount (line 124) | @Override method remotePort (line 133) | @Override method localPort (line 139) | @Override method remoteIp (line 144) | @Override method localIp (line 149) | @Override method name (line 154) | @Override method localServiceName (line 159) | @Override method shared (line 164) | @Override FILE: mock/report-mock/src/test/java/com/megaease/easeagent/mock/report/MockReportTest.java class MockReportTest (line 25) | public class MockReportTest { method getAgentReport (line 27) | @Test FILE: mock/utils-mock/src/main/java/com/megaease/easeagent/mock/utils/JdkHttpServer.java class JdkHttpServer (line 33) | public class JdkHttpServer { method JdkHttpServer (line 53) | public JdkHttpServer(int port, HttpServer server, String path) { method start (line 60) | public JdkHttpServer start() { method getPort (line 67) | public int getPort() { method getPath (line 71) | public String getPath() { method getUrl (line 75) | public String getUrl() { method stop (line 79) | public void stop() { method setHeadersConsumer (line 83) | public void setHeadersConsumer(Consumer headersConsumer) { method setExchangeConsumer (line 87) | public void setExchangeConsumer(Consumer exchangeConsume... method getLastHeaders (line 91) | public Headers getLastHeaders() { method getLastHttpExchange (line 95) | public HttpExchange getLastHttpExchange() { method handleRequest (line 99) | public void handleRequest(HttpExchange exchange) throws IOException { method builder (line 116) | public static Builder builder() { class Builder (line 120) | public static class Builder { method setPort (line 127) | public Builder setPort(int port) { method setHeadersConsumer (line 132) | public Builder setHeadersConsumer(Consumer headersConsumer) { method setExchangeConsumer (line 137) | public Builder setExchangeConsumer(Consumer exchangeCo... method setPath (line 142) | public Builder setPath(String path) { method setTryPortNum (line 147) | public void setTryPortNum(int tryPortNum) { method buildHttpServer (line 151) | private HttpServer buildHttpServer() throws IOException { method build (line 168) | public JdkHttpServer build() throws IOException { FILE: mock/utils-mock/src/main/java/com/megaease/easeagent/mock/utils/MockProvider.java type MockProvider (line 20) | public interface MockProvider { method get (line 21) | Object get(); FILE: mock/utils-mock/src/main/java/com/megaease/easeagent/mock/utils/MockSystemEnv.java class MockSystemEnv (line 23) | public class MockSystemEnv { method getEnvironments (line 27) | @SuppressWarnings("all") method set (line 40) | public static void set(String name, String value) { method remove (line 46) | public static void remove(String name) { FILE: mock/zipkin-mock/src/main/java/brave/TracerTestUtils.java class TracerTestUtils (line 27) | public class TracerTestUtils { method clean (line 28) | public static void clean(Tracer tracer) { method hashPendingSpans (line 36) | public static boolean hashPendingSpans(Tracer tracer) { FILE: mock/zipkin-mock/src/main/java/brave/internal/collect/WeakConcurrentMapTestUtils.java class WeakConcurrentMapTestUtils (line 20) | public class WeakConcurrentMapTestUtils { method runExpungeStaleEntries (line 21) | public static void runExpungeStaleEntries(WeakConcurrentMap weakConcur... FILE: mock/zipkin-mock/src/main/java/com/megaease/easeagent/mock/zipkin/MockTracingProvider.java class MockTracingProvider (line 29) | public class MockTracingProvider implements MockProvider { method getTracingProvider (line 40) | public static TracingProviderImpl getTracingProvider() { method getTRACING (line 44) | public static Tracing getTRACING() { method get (line 48) | @Override method hasPendingSpans (line 53) | public static synchronized boolean hasPendingSpans() { method cleanPendingSpans (line 57) | public static synchronized void cleanPendingSpans() { method cleanCurrentSpan (line 61) | public static synchronized void cleanCurrentSpan() { method hashCurrentConetxt (line 68) | public static synchronized boolean hashCurrentConetxt() { FILE: mock/zipkin-mock/src/test/java/com/megaease/easeagent/mock/zipkin/MockTracingProviderTest.java class MockTracingProviderTest (line 25) | public class MockTracingProviderTest { method getTracingProvider (line 27) | @Test method getTRACING (line 32) | @Test method get (line 37) | @Test method testSpan (line 42) | @Test FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/AgentPlugin.java type AgentPlugin (line 22) | public interface AgentPlugin extends Ordered { method getNamespace (line 27) | String getNamespace(); method getDomain (line 33) | String getDomain(); method order (line 35) | default int order() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/AppendBootstrapLoader.java type AppendBootstrapLoader (line 20) | public interface AppendBootstrapLoader { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/CodeVersion.java class CodeVersion (line 23) | public class CodeVersion { method CodeVersion (line 27) | public CodeVersion(String key, Set versions) { method isEmpty (line 32) | public boolean isEmpty() { method getKey (line 36) | public String getKey() { method getVersions (line 40) | public Set getVersions() { method builder (line 44) | public static Builder builder() { class Builder (line 48) | public static class Builder { method key (line 52) | public Builder key(String key) { method add (line 57) | public Builder add(String version) { method build (line 62) | public CodeVersion build() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/Ordered.java type Ordered (line 20) | public interface Ordered { method order (line 28) | int order(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/Points.java type Points (line 32) | public interface Points { method codeVersions (line 50) | default CodeVersion codeVersions() { method getClassMatcher (line 66) | IClassMatcher getClassMatcher(); method getMethodMatcher (line 90) | Set getMethodMatcher(); method isAddDynamicField (line 99) | default boolean isAddDynamicField() { method getTypeFieldAccessor (line 109) | default String getTypeFieldAccessor() { method getClassLoaderMatcher (line 119) | default IClassLoaderMatcher getClassLoaderMatcher() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/annotation/Injection.java type Injection (line 27) | public interface Injection { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/Cleaner.java type Cleaner (line 59) | public interface Cleaner extends Closeable { method close (line 71) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/Context.java type Context (line 29) | @SuppressWarnings("unused") method isNoop (line 36) | boolean isNoop(); method currentTracing (line 43) | Tracing currentTracing(); method get (line 66) | V get(Object key); method remove (line 93) | V remove(Object key); method put (line 111) | V put(Object key, V value); method getConfig (line 120) | IPluginConfig getConfig(); method enter (line 208) | int enter(Object key); method enter (line 219) | default boolean enter(Object key, int times) { method exit (line 231) | int exit(Object key); method exit (line 242) | default boolean exit(Object key, int times) { method exportAsync (line 257) | AsyncContext exportAsync(); method importAsync (line 279) | Cleaner importAsync(AsyncContext snapshot); method wrap (line 284) | Runnable wrap(Runnable task); method isWrapped (line 292) | boolean isWrapped(Runnable task); method clientRequest (line 329) | RequestContext clientRequest(Request request); method serverReceive (line 363) | RequestContext serverReceive(Request request); method consumerSpan (line 385) | Span consumerSpan(MessagingRequest request); method producerSpan (line 408) | Span producerSpan(MessagingRequest request); method consumerInject (line 417) | void consumerInject(Span span, MessagingRequest request); method producerInject (line 426) | void producerInject(Span span, MessagingRequest request); method nextSpan (line 436) | Span nextSpan(); method isNecessaryKeys (line 441) | boolean isNecessaryKeys(String key); method injectForwardedHeaders (line 449) | void injectForwardedHeaders(Setter setter); method importForwardedHeaders (line 471) | Cleaner importForwardedHeaders(Getter getter); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/InitializeContext.java type InitializeContext (line 27) | @SuppressWarnings("unused") method pushConfig (line 35) | void pushConfig(IPluginConfig config); method popConfig (line 44) | IPluginConfig popConfig(); method putLocal (line 57) | V putLocal(String key, V value); method getLocal (line 59) | V getLocal(String key); method push (line 66) | void push(T obj); method pop (line 68) | T pop(); method peek (line 70) | T peek(); method pushRetBound (line 75) | void pushRetBound(); method popRetBound (line 80) | void popRetBound(); method popToBound (line 85) | void popToBound(); method clear (line 90) | void clear(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/ProgressFields.java class ProgressFields (line 26) | public class ProgressFields { method changeListener (line 35) | public static Consumer> changeListener() { method isProgressFields (line 39) | public static boolean isProgressFields(String key) { method isForwardedHeader (line 43) | private static boolean isForwardedHeader(String key) { method isResponseHoldTagKey (line 47) | private static boolean isResponseHoldTagKey(String key) { method isServerTags (line 51) | private static boolean isServerTags(String key) { method buildForwardedHeaderSet (line 55) | private static void buildForwardedHeaderSet(String value) { method setResponseHoldTagFields (line 64) | @SuppressWarnings("all") method setServiceTags (line 69) | @SuppressWarnings("all") method isEmpty (line 74) | public static boolean isEmpty(String[] fields) { method getForwardedHeaders (line 78) | public static Set getForwardedHeaders() { method getResponseHoldTagFields (line 82) | public static String[] getResponseHoldTagFields() { method getServiceTags (line 86) | public static Map getServiceTags() { method build (line 91) | private static Fields build(@Nonnull String keyPrefix, @Nonnull Map field... method rebuild (line 116) | Fields rebuild(@Nonnull Map map) { class Change (line 133) | static class Change { method putAll (line 137) | public Change putAll(Map map) { method put (line 144) | public void put(String key, String value) { method flush (line 154) | private void flush() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/Reporter.java type Reporter (line 25) | public interface Reporter { method report (line 31) | void report(String msg); method report (line 33) | void report(EncodedData msg); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/AutoRefreshConfigSupplier.java class AutoRefreshConfigSupplier (line 29) | public abstract class AutoRefreshConfigSupplier void triggerChange(... class Key (line 90) | static class Key { method Key (line 99) | public Key(String domain, String namespace, String id, Type type) { method equals (line 106) | @Override method hashCode (line 117) | @Override method toString (line 123) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/ChangeItem.java class ChangeItem (line 20) | public class ChangeItem { method ChangeItem (line 26) | public ChangeItem(String name, String fullName, String oldValue, Strin... method getName (line 33) | public String getName() { method getFullName (line 37) | public String getFullName() { method getOldValue (line 41) | public String getOldValue() { method getNewValue (line 45) | public String getNewValue() { method toString (line 49) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/Config.java type Config (line 24) | @SuppressWarnings("unused") method hasPath (line 26) | boolean hasPath(String path); method getString (line 28) | String getString(String name); method getString (line 30) | String getString(String name, String defVal); method getInt (line 32) | Integer getInt(String name); method getInt (line 34) | Integer getInt(String name, int defValue); method getBoolean (line 36) | Boolean getBoolean(String name); method getBoolean (line 38) | Boolean getBoolean(String name, boolean defValue); method getBooleanNullForUnset (line 40) | Boolean getBooleanNullForUnset(String name); method getDouble (line 42) | Double getDouble(String name); method getDouble (line 44) | Double getDouble(String name, double defValue); method getLong (line 46) | Long getLong(String name); method getLong (line 48) | Long getLong(String name, long defValue); method getStringList (line 50) | List getStringList(String name); method addChangeListener (line 52) | Runnable addChangeListener(ConfigChangeListener listener); method keySet (line 54) | Set keySet(); method getConfigs (line 56) | Map getConfigs(); method updateConfigs (line 58) | void updateConfigs(Map changes); method updateConfigsNotNotify (line 60) | void updateConfigsNotNotify(Map changes); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/ConfigChangeListener.java type ConfigChangeListener (line 22) | public interface ConfigChangeListener { method onChange (line 23) | void onChange(List list); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/ConfigConst.java type ConfigConst (line 20) | public interface ConfigConst { method join (line 44) | static String join(String... texts) { method split (line 48) | static String[] split(String text) { type GlobalCanaryLabels (line 52) | interface GlobalCanaryLabels { method extractHeaderName (line 55) | static String extractHeaderName(String full) { type Observability (line 70) | interface Observability { type Plugin (line 133) | interface Plugin { type Namespace (line 138) | interface Namespace { type PluginID (line 173) | interface PluginID { type CodeVersion (line 182) | interface CodeVersion{ FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/Const.java type Const (line 20) | public interface Const { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/IConfigFactory.java type IConfigFactory (line 20) | public interface IConfigFactory { method getConfig (line 26) | Config getConfig(); method getConfig (line 33) | String getConfig(String property); method getConfig (line 35) | String getConfig(String property, String defaultValue); method getConfig (line 42) | IPluginConfig getConfig(String domain, String namespace, String name); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/IPluginConfig.java type IPluginConfig (line 23) | public interface IPluginConfig { method domain (line 24) | String domain(); method namespace (line 26) | String namespace(); method id (line 28) | String id(); method hasProperty (line 30) | boolean hasProperty(String property); method getString (line 32) | String getString(String property); method getInt (line 34) | Integer getInt(String property); method getBoolean (line 36) | Boolean getBoolean(String property); method enabled (line 38) | default boolean enabled() { method getBoolean (line 46) | default Boolean getBoolean(String property, Boolean defaultValue) { method getDouble (line 56) | Double getDouble(String property); method getLong (line 58) | Long getLong(String property); method getStringList (line 60) | List getStringList(String property); method getGlobal (line 62) | IPluginConfig getGlobal(); method keySet (line 64) | Set keySet(); method addChangeListener (line 66) | void addChangeListener(PluginConfigChangeListener listener); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/config/PluginConfigChangeListener.java type PluginConfigChangeListener (line 20) | public interface PluginConfigChangeListener { method onChange (line 21) | void onChange(IPluginConfig oldConfig, IPluginConfig newConfig); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/context/AsyncContext.java type AsyncContext (line 41) | public interface AsyncContext { method isNoop (line 47) | boolean isNoop(); method getSpanContext (line 55) | SpanContext getSpanContext(); method importToCurrent (line 73) | Cleaner importToCurrent(); method getAll (line 78) | Map getAll(); method get (line 101) | T get(Object key); method put (line 119) | V put(Object key, V value); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/context/ContextCons.java type ContextCons (line 20) | @SuppressWarnings("unused") FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/context/ContextUtils.java class ContextUtils (line 23) | public class ContextUtils { method setBeginTime (line 27) | public static void setBeginTime(Context context) { method getBeginTime (line 31) | public static Long getBeginTime(Context context) { method getEndTime (line 35) | public static Long getEndTime(Context context) { method getDuration (line 43) | public static Long getDuration(Context context) { method getDuration (line 47) | public static Long getDuration(Context context, Object startKey) { method getFromContext (line 60) | public static T getFromContext(Context context, Object key) { method removeFromContext (line 71) | public static T removeFromContext(Context context, Object key) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/context/IContextManager.java type IContextManager (line 22) | public interface IContextManager { method getContext (line 27) | InitializeContext getContext(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/context/RequestContext.java type RequestContext (line 43) | public interface RequestContext extends Setter { method isNoop (line 49) | boolean isNoop(); method span (line 54) | Span span(); method scope (line 72) | Scope scope(); method setHeader (line 80) | void setHeader(String name, String value); method getHeaders (line 85) | Map getHeaders(); method finish (line 92) | void finish(Response response); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/dispatcher/IDispatcher.java type IDispatcher (line 23) | public interface IDispatcher { method enter (line 24) | void enter(int chainIndex, MethodInfo info); method exit (line 26) | Object exit(int chainIndex, MethodInfo methodInfo, FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/health/AgentHealth.java class AgentHealth (line 20) | public class AgentHealth { method setReady (line 27) | public static void setReady(boolean ready) { method setReadinessEnabled (line 31) | public static void setReadinessEnabled(boolean readinessEnabled) { method setAlive (line 35) | public static void setAlive(boolean alive) { method isReadinessEnabled (line 39) | public boolean isReadinessEnabled() { method isAlive (line 43) | public boolean isAlive() { method isReady (line 47) | public boolean isReady() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/logging/AccessLogInfo.java class AccessLogInfo (line 29) | @Data FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/logging/ILoggerFactory.java type ILoggerFactory (line 20) | public interface ILoggerFactory { method getLogger (line 25) | public Logger getLogger(String name); method getLogger (line 27) | default public Logger getLogger(Class clazz) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/logging/Logger.java type Logger (line 24) | public interface Logger { method getName (line 34) | public String getName(); method isTraceEnabled (line 42) | public boolean isTraceEnabled(); method trace (line 49) | public void trace(String msg); method trace (line 61) | public void trace(String format, Object arg); method trace (line 74) | public void trace(String format, Object arg1, Object arg2); method trace (line 89) | public void trace(String format, Object... arguments); method trace (line 98) | public void trace(String msg, Throwable t); method isDebugEnabled (line 106) | public boolean isDebugEnabled(); method debug (line 113) | public void debug(String msg); method debug (line 125) | public void debug(String format, Object arg); method debug (line 138) | public void debug(String format, Object arg1, Object arg2); method debug (line 154) | public void debug(String format, Object... arguments); method debug (line 163) | public void debug(String msg, Throwable t); method isInfoEnabled (line 171) | public boolean isInfoEnabled(); method info (line 178) | public void info(String msg); method info (line 190) | public void info(String format, Object arg); method info (line 203) | public void info(String format, Object arg1, Object arg2); method info (line 219) | public void info(String format, Object... arguments); method info (line 228) | public void info(String msg, Throwable t); method isWarnEnabled (line 236) | public boolean isWarnEnabled(); method warn (line 243) | public void warn(String msg); method warn (line 255) | public void warn(String format, Object arg); method warn (line 271) | public void warn(String format, Object... arguments); method warn (line 284) | public void warn(String format, Object arg1, Object arg2); method warn (line 293) | public void warn(String msg, Throwable t); method isErrorEnabled (line 301) | public boolean isErrorEnabled(); method error (line 308) | public void error(String msg); method error (line 320) | public void error(String format, Object arg); method error (line 333) | public void error(String format, Object arg1, Object arg2); method error (line 349) | public void error(String format, Object... arguments); method error (line 358) | public void error(String msg, Throwable t); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/logging/Mdc.java type Mdc (line 20) | public interface Mdc { method put (line 21) | void put(String key, String value); method remove (line 23) | void remove(String key); method get (line 25) | String get(String key); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Counter.java type Counter (line 23) | public interface Counter extends Metric { method inc (line 27) | void inc(); method inc (line 34) | void inc(long n); method dec (line 39) | void dec(); method dec (line 46) | void dec(long n); method getCount (line 53) | long getCount(); method unwrap (line 61) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Gauge.java type Gauge (line 34) | public interface Gauge extends Metric { method getValue (line 40) | T getValue(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Histogram.java type Histogram (line 26) | public interface Histogram extends Metric { method update (line 32) | void update(int value); method update (line 39) | void update(long value); method getCount (line 46) | long getCount(); method getSnapshot (line 53) | Snapshot getSnapshot(); method unwrap (line 61) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Meter.java type Meter (line 24) | public interface Meter extends Metric { method mark (line 29) | void mark(); method mark (line 36) | void mark(long n); method getCount (line 43) | long getCount(); method getFifteenMinuteRate (line 52) | double getFifteenMinuteRate(); method getFiveMinuteRate (line 61) | double getFiveMinuteRate(); method getMeanRate (line 69) | double getMeanRate(); method getOneMinuteRate (line 78) | double getOneMinuteRate(); method unwrap (line 86) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Metric.java type Metric (line 23) | public interface Metric { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/MetricProvider.java type MetricProvider (line 20) | public interface MetricProvider { method metricSupplier (line 21) | MetricRegistrySupplier metricSupplier(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/MetricRegistry.java type MetricRegistry (line 26) | public interface MetricRegistry { method remove (line 34) | boolean remove(String name); method getMetrics (line 41) | Map getMetrics(); method meter (line 50) | Meter meter(String name); method counter (line 59) | Counter counter(String name); method gauge (line 69) | @SuppressWarnings("rawtypes") method histogram (line 79) | Histogram histogram(String name); method timer (line 88) | Timer timer(String name); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/MetricRegistrySupplier.java type MetricRegistrySupplier (line 29) | public interface MetricRegistrySupplier { method newMetricRegistry (line 78) | MetricRegistry newMetricRegistry(IPluginConfig config, NameFactory nam... method reporter (line 90) | Reporter reporter(IPluginConfig config); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/MetricSupplier.java type MetricSupplier (line 20) | public interface MetricSupplier { method newMetric (line 21) | M newMetric(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/ServiceMetric.java class ServiceMetric (line 29) | public abstract class ServiceMetric { method ServiceMetric (line 33) | public ServiceMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull ... method meter (line 38) | public Meter meter(String key, MetricSubType subType) { method counter (line 42) | public Counter counter(String key, MetricSubType subType) { method gauge (line 46) | public Gauge gauge(String key, MetricSubType subType, MetricSupplier T getOrCreate(IPluginConfig co... method getOrCreate (line 58) | @SuppressWarnings("unchecked") class Key (line 79) | static class Key { method Key (line 87) | public Key(String domain, String namespace, String id, Tags tags, Ty... method equals (line 96) | @Override method hashCode (line 109) | @Override method toString (line 114) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/ServiceMetricSupplier.java class ServiceMetricSupplier (line 30) | public abstract class ServiceMetricSupplier { method ServiceMetricSupplier (line 34) | public ServiceMetricSupplier() { method getType (line 47) | public Type getType() { method newNameFactory (line 51) | public abstract NameFactory newNameFactory(); method newInstance (line 60) | public abstract T newInstance(MetricRegistry metricRegistry, NameFacto... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Snapshot.java type Snapshot (line 25) | public interface Snapshot extends Metric { method getValue (line 32) | double getValue(double quantile); method getValues (line 39) | long[] getValues(); method size (line 46) | int size(); method getMax (line 53) | long getMax(); method getMean (line 60) | double getMean(); method getMin (line 67) | long getMin(); method getStdDev (line 74) | double getStdDev(); method dump (line 81) | void dump(OutputStream output); method getMedian (line 88) | default double getMedian() { method get75thPercentile (line 97) | default double get75thPercentile() { method get95thPercentile (line 106) | default double get95thPercentile() { method get98thPercentile (line 115) | default double get98thPercentile() { method get99thPercentile (line 124) | default double get99thPercentile() { method get999thPercentile (line 133) | default double get999thPercentile() { method unwrap (line 143) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/Timer.java type Timer (line 29) | public interface Timer extends Metric { type Context (line 36) | interface Context { method stop (line 44) | long stop(); method close (line 49) | void close(); method update (line 58) | void update(long duration, TimeUnit unit); method update (line 65) | void update(Duration duration); method time (line 76) | T time(Callable event) throws Exception; method timeSupplier (line 87) | T timeSupplier(Supplier event); method time (line 95) | void time(Runnable event); method time (line 103) | Timer.Context time(); method getCount (line 110) | long getCount(); method getFifteenMinuteRate (line 119) | double getFifteenMinuteRate(); method getFiveMinuteRate (line 128) | double getFiveMinuteRate(); method getMeanRate (line 136) | double getMeanRate(); method getOneMinuteRate (line 145) | double getOneMinuteRate(); method getSnapshot (line 152) | Snapshot getSnapshot(); method unwrap (line 160) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/ConverterType.java type ConverterType (line 20) | public enum ConverterType { method getValue (line 29) | public int getValue() { method ConverterType (line 33) | ConverterType(int value) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/MetricField.java type MetricField (line 24) | public enum MetricField { method MetricField (line 115) | MetricField(String field, ConverterType type, int scale) { method MetricField (line 121) | MetricField(String field) { method getField (line 125) | public String getField() { method getType (line 129) | public ConverterType getType() { method getScale (line 133) | public int getScale() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/MetricName.java class MetricName (line 24) | public class MetricName { method MetricName (line 31) | public MetricName(MetricSubType metricSubType, String key, MetricType ... method getMetricSubType (line 38) | public MetricSubType getMetricSubType() { method getKey (line 42) | public String getKey() { method getMetricType (line 46) | public MetricType getMetricType() { method getValueFetcher (line 50) | public Map getValueFetcher() { method metricNameFor (line 54) | public static MetricName metricNameFor(String name) { method name (line 62) | public String name() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/MetricSubType.java type MetricSubType (line 20) | public enum MetricSubType { method getCode (line 32) | public String getCode() { method MetricSubType (line 36) | MetricSubType(String s) { method valueFor (line 40) | public static MetricSubType valueFor(String code) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/MetricType.java type MetricType (line 22) | public enum MetricType { method MetricType (line 30) | MetricType(Class clazz) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/MetricValueFetcher.java type MetricValueFetcher (line 27) | public enum MetricValueFetcher { method wrapIgnoreZeroFunc (line 47) | public static Function wrapIgnoreZeroFunc(Function ... method MetricValueFetcher (line 55) | MetricValueFetcher(Function function, Class clazz) { method MetricValueFetcher (line 59) | MetricValueFetcher(Function function, Class clazz, Fun... method getFunc (line 65) | public Function getFunc() { method getClazz (line 69) | public Class getClazz() { method getChecker (line 73) | public Function getChecker() { method apply (line 77) | public Object apply(Metric obj) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/metric/name/NameFactory.java type NameFactory (line 25) | public interface NameFactory { method createBuilder (line 30) | static Builder createBuilder() { method metricTypes (line 37) | Set metricTypes(); method meterNames (line 45) | Map meterNames(String key); method histogramNames (line 53) | Map histogramNames(String key); method counterNames (line 61) | Map counterNames(String key); method timerNames (line 69) | Map timerNames(String key); method gaugeNames (line 77) | Map gaugeNames(String key); method meterName (line 86) | String meterName(String key, MetricSubType subType); method histogramName (line 95) | String histogramName(String key, MetricSubType subType); method counterName (line 104) | String counterName(String key, MetricSubType subType); method timerName (line 113) | String timerName(String key, MetricSubType subType); method gaugeName (line 122) | String gaugeName(String key, MetricSubType subType); class DefaultNameFactory (line 124) | class DefaultNameFactory implements NameFactory { method DefaultNameFactory (line 133) | private DefaultNameFactory(List { method Tuple (line 253) | public Tuple(X x, Y y) { method getX (line 258) | public X getX() { method setX (line 262) | public void setX(X x) { method getY (line 266) | public Y getY() { method setY (line 270) | public void setY(Y y) { class Builder (line 276) | class Builder { method Builder (line 283) | Builder() { method build (line 286) | public NameFactory build() { method meterType (line 290) | public Builder meterType(MetricSubType metricSubType, Map getTags() { method equals (line 118) | @Override method hashCode (line 129) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/middleware/MiddlewareConstants.java class MiddlewareConstants (line 20) | public final class MiddlewareConstants { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/middleware/Redirect.java type Redirect (line 20) | public enum Redirect { method Redirect (line 32) | Redirect(String env, boolean needParse) { method isNeedParse (line 38) | public boolean isNeedParse() { method getEnv (line 42) | public String getEnv() { method hasConfig (line 46) | public boolean hasConfig() { method getConfig (line 50) | public ResourceConfig getConfig() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/middleware/RedirectProcessor.java class RedirectProcessor (line 33) | public class RedirectProcessor { method redirected (line 42) | public static void redirected(Redirect key, String uris) { method setTagsIfRedirected (line 46) | public static void setTagsIfRedirected(Redirect key, Span span) { method setTagsIfRedirected (line 50) | public static void setTagsIfRedirected(Redirect key, Span span, String... method setTagsIfRedirected (line 57) | public static void setTagsIfRedirected(Redirect key, Tags tags) { method tags (line 70) | public static Map tags() { method getTags (line 74) | public Map getTags() { method getRemote (line 78) | private static String getRemote(Redirect key, String uris) { method init (line 94) | @SuppressWarnings("all") method setRedirected (line 101) | private synchronized void setRedirected(Redirect key, String uris) { method getRedirected (line 107) | private synchronized String getRedirected(Redirect key) { method getServiceTagsFromEnv (line 112) | protected static Map getServiceTagsFromEnv() { method getServiceTags (line 116) | protected static Map getServiceTags(String env) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/middleware/ResourceConfig.java class ResourceConfig (line 28) | public class ResourceConfig { method getResourceConfig (line 36) | public static ResourceConfig getResourceConfig(String env, boolean nee... method parseHostAndPorts (line 50) | private void parseHostAndPorts(boolean needParse) { method getFirstHostAndPort (line 73) | public HostAndPort getFirstHostAndPort() { method getFirstUri (line 80) | public String getFirstUri() { method getUserName (line 87) | public String getUserName() { method setUserName (line 91) | public void setUserName(String userName) { method getPassword (line 95) | public String getPassword() { method setPassword (line 99) | public void setPassword(String password) { method hasUrl (line 103) | public boolean hasUrl() { method getUris (line 107) | public String getUris() { method setUris (line 111) | public void setUris(String uris) { method getUriList (line 115) | public List getUriList() { method getHostAndPorts (line 119) | public List getHostAndPorts() { class HostAndPort (line 123) | public static class HostAndPort { method getHost (line 127) | public String getHost() { method setHost (line 131) | public void setHost(String host) { method getPort (line 135) | public Integer getPort() { method setPort (line 139) | public void setPort(Integer port) { method equals (line 143) | @Override method hashCode (line 152) | @Override method uri (line 158) | public String uri() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/middleware/Type.java type Type (line 20) | public enum Type { method Type (line 32) | Type(String remoteType) { method getRemoteType (line 36) | public String getRemoteType() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/otlp/common/AgentAttributes.java class AgentAttributes (line 30) | @ParametersAreNonnullByDefault method get (line 33) | @Nullable method forEach (line 43) | @Override method asMap (line 48) | @Override method toBuilder (line 53) | @Override method builder (line 58) | public static AttributesBuilder builder() { class Builder (line 62) | static class Builder implements AttributesBuilder { method Builder (line 67) | public Builder(AgentAttributes from) { method Builder (line 73) | public Builder() { method Builder (line 77) | public Builder(int capacity, int limit) { method build (line 83) | @Override method put (line 88) | @Override method put (line 97) | @Override method putAll (line 106) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/otlp/common/AgentInstrumentLibInfo.java class AgentInstrumentLibInfo (line 24) | public class AgentInstrumentLibInfo { method getInfo (line 27) | public static InstrumentationLibraryInfo getInfo(String loggerName) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/otlp/common/AgentLogData.java type AgentLogData (line 26) | public interface AgentLogData extends LogData { method getThreadName (line 31) | String getThreadName(); method getLocation (line 37) | String getLocation(); method getEpochMillis (line 43) | long getEpochMillis(); method getAgentResource (line 49) | EaseAgentResource getAgentResource(); method completeAttributes (line 54) | void completeAttributes(); method getPatternMap (line 60) | Map getPatternMap(); method getThrowable (line 66) | Throwable getThrowable(); method getEncodedData (line 72) | EncodedData getEncodedData(); method setEncodedData (line 74) | void setEncodedData(EncodedData data); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/otlp/common/AgentLogDataImpl.java class AgentLogDataImpl (line 37) | @Data method AgentLogDataImpl (line 58) | public AgentLogDataImpl(Builder builder) { method getThreadName (line 75) | @Override method getLocation (line 80) | @Override method getAgentResource (line 85) | @Override method completeAttributes (line 90) | @Override method getPatternMap (line 106) | @Override method builder (line 114) | public static Builder builder() { method getEpochNanos (line 118) | @Override class Builder (line 123) | @SuppressWarnings("UnusedReturnValue") method logger (line 138) | public Builder logger(String logger) { method epochMills (line 143) | public Builder epochMills(long timestamp) { method spanContext (line 148) | public Builder spanContext() { method severity (line 153) | public Builder severity(Severity level) { method severityText (line 158) | public Builder severityText(String level) { method body (line 163) | public Builder body(String msg) { method thread (line 168) | public Builder thread(Thread thread) { method throwable (line 174) | public Builder throwable(Throwable throwable) { method contextData (line 179) | public Builder contextData(Collection keys, Map stringKey(String key) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Extractor.java type Extractor (line 29) | public interface Extractor { method extract (line 37) | Message extract(R request); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Getter.java type Getter (line 20) | public interface Getter { method header (line 26) | String header(String name); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/ITracing.java type ITracing (line 32) | public interface ITracing extends Tracing { method exportAsync (line 41) | SpanContext exportAsync(); method importAsync (line 52) | Scope importAsync(SpanContext snapshot); method clientRequest (line 67) | RequestContext clientRequest(Request request); method serverReceive (line 83) | RequestContext serverReceive(Request request); method propagationKeys (line 88) | List propagationKeys(); method consumerSpan (line 108) | Span consumerSpan(MessagingRequest request); method producerSpan (line 127) | Span producerSpan(MessagingRequest request); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Injector.java type Injector (line 33) | public interface Injector { method inject (line 40) | void inject(Span span, R request); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Message.java type Message (line 21) | public interface Message { method get (line 22) | M get(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/MessagingRequest.java type MessagingRequest (line 24) | public interface MessagingRequest extends Request { method operation (line 46) | String operation(); method channelKind (line 56) | String channelKind(); method channelName (line 65) | String channelName(); method unwrap (line 77) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/MessagingTracing.java type MessagingTracing (line 29) | public interface MessagingTracing { method producerExtractor (line 34) | Extractor producerExtractor(); method consumerExtractor (line 39) | Extractor consumerExtractor(); method producerInjector (line 44) | Injector producerInjector(); method consumerInjector (line 49) | Injector consumerInjector(); method consumerSampler (line 59) | Function consumerSampler(); method producerSampler (line 69) | Function producerSampler(); method consumerSpan (line 89) | Span consumerSpan(R request); method producerSpan (line 108) | Span producerSpan(R request); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Request.java type Request (line 25) | public interface Request extends Setter, Getter { method kind (line 30) | Span.Kind kind(); method header (line 59) | String header(String name); method name (line 65) | String name(); method cacheScope (line 76) | boolean cacheScope(); method setHeader (line 105) | void setHeader(String name, String value); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Response.java type Response (line 29) | public interface Response extends Getter { method header (line 35) | String header(String name); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Scope.java type Scope (line 53) | public interface Scope extends Closeable { method close (line 65) | @Override method unwrap (line 74) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Setter.java type Setter (line 20) | public interface Setter { method setHeader (line 26) | void setHeader(String name, String value); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Span.java type Span (line 50) | @SuppressWarnings("unused") type Kind (line 52) | enum Kind { method isNoop (line 83) | boolean isNoop(); method name (line 88) | Span name(String name); method tag (line 98) | Span tag(String key, String value); method annotate (line 105) | Span annotate(String value); method start (line 113) | Span start(); method start (line 121) | Span start(long timestamp); method kind (line 127) | Span kind(@Nullable Kind kind); method annotate (line 135) | Span annotate(long timestamp, String value); method error (line 145) | Span error(Throwable throwable); method remoteServiceName (line 156) | Span remoteServiceName(String remoteServiceName); method remoteIpAndPort (line 186) | boolean remoteIpAndPort(@Nullable String remoteIp, int remotePort); method abandon (line 191) | void abandon(); method finish (line 196) | void finish(); method finish (line 207) | void finish(long timestamp); method flush (line 221) | void flush(); method inject (line 228) | void inject(Request request); method maybeScope (line 234) | Scope maybeScope(); method cacheScope (line 240) | Span cacheScope(); method traceIdString (line 245) | String traceIdString(); method spanIdString (line 250) | String spanIdString(); method parentIdString (line 255) | String parentIdString(); method traceId (line 260) | Long traceId(); method spanId (line 267) | Long spanId(); method parentId (line 272) | Long parentId(); method unwrap (line 280) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/SpanContext.java type SpanContext (line 20) | public interface SpanContext { method isNoop (line 29) | boolean isNoop(); method unwrap (line 36) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/Tracing.java type Tracing (line 29) | public interface Tracing { method isNoop (line 38) | boolean isNoop(); method hasCurrentSpan (line 44) | boolean hasCurrentSpan(); method currentSpan (line 53) | Span currentSpan(); method nextSpan (line 60) | Span nextSpan(); method messagingTracing (line 70) | MessagingTracing messagingTracing(); method unwrap (line 77) | Object unwrap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/TracingContext.java type TracingContext (line 25) | public interface TracingContext extends Context { method setCurrentTracing (line 32) | void setCurrentTracing(ITracing tracing); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/TracingProvider.java type TracingProvider (line 20) | public interface TracingProvider { method tracingSupplier (line 21) | TracingSupplier tracingSupplier(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/api/trace/TracingSupplier.java type TracingSupplier (line 24) | public interface TracingSupplier { method get (line 25) | ITracing get(Supplier contextSupplier); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/asm/Modifier.java type Modifier (line 25) | public interface Modifier { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/async/AgentThreadFactory.java class AgentThreadFactory (line 24) | public class AgentThreadFactory implements ThreadFactory { method newThread (line 27) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/async/ScheduleHelper.java class ScheduleHelper (line 25) | public class ScheduleHelper { method nonStopExecute (line 31) | public void nonStopExecute(int initialDelay, int delay, Runnable comma... method execute (line 36) | public void execute(int initialDelay, int delay, Runnable command) { method shutdown (line 40) | public void shutdown() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/async/ScheduleRunner.java type ScheduleRunner (line 20) | public interface ScheduleRunner { method doJob (line 22) | void doJob(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/async/ThreadLocalCurrentContext.java class ThreadLocalCurrentContext (line 27) | public class ThreadLocalCurrentContext { method ThreadLocalCurrentContext (line 32) | public ThreadLocalCurrentContext(ThreadLocal local) { method get (line 38) | public Context get() { method newScope (line 42) | public Scope newScope(@Nullable Context current) { method maybeScope (line 48) | public Scope maybeScope(@Nullable Context context) { method fill (line 56) | public void fill(BiConsumer consumer, String[] names) { method wrap (line 68) | public Runnable wrap(Runnable task) { method isWrapped (line 73) | public static boolean isWrapped(Runnable task) { method createContext (line 77) | public static Context createContext(String... kvs) { class CurrentContextRunnable (line 88) | public static class CurrentContextRunnable implements Runnable { method CurrentContextRunnable (line 93) | public CurrentContextRunnable(ThreadLocalCurrentContext threadLocalC... method run (line 99) | @Override type Scope (line 107) | public interface Scope extends Closeable { method close (line 110) | @Override class NOOPScope (line 114) | public static class NOOPScope implements Scope { method close (line 115) | @Override method toString (line 119) | @Override class Context (line 125) | public static class Context { method put (line 128) | public String put(String key, String value) { method get (line 132) | public String get(String key) { method containsKey (line 136) | public boolean containsKey(String key) { method toString (line 140) | @Override class RevertToNullScope (line 146) | static final class RevertToNullScope implements Scope { method RevertToNullScope (line 149) | RevertToNullScope(ThreadLocal local) { method close (line 153) | @Override class RevertToPreviousScope (line 159) | static final class RevertToPreviousScope implements Scope { method RevertToPreviousScope (line 163) | RevertToPreviousScope(ThreadLocal local, Context previous) { method close (line 168) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/async/ThreadUtils.java class ThreadUtils (line 22) | public class ThreadUtils { method ThreadUtils (line 24) | private ThreadUtils() { method callWithClassLoader (line 27) | public static V callWithClassLoader(ClassLoader use, Supplier r... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bean/AgentInitializingBean.java type AgentInitializingBean (line 20) | public interface AgentInitializingBean { method afterPropertiesSet (line 21) | void afterPropertiesSet(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bean/BeanProvider.java type BeanProvider (line 22) | public interface BeanProvider extends Ordered { type BeanOrder (line 23) | enum BeanOrder { method BeanOrder (line 32) | BeanOrder(int s, String name) { method getOrder (line 37) | public int getOrder() { method getName (line 41) | public String getName() { method order (line 46) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/AgentInfo.java class AgentInfo (line 20) | public class AgentInfo { method AgentInfo (line 24) | public AgentInfo(String type, String version) { method getType (line 29) | public String getType() { method getVersion (line 33) | public String getVersion() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/EaseAgent.java class EaseAgent (line 39) | public final class EaseAgent { method getAgentClassLoader (line 52) | public static URLClassLoader getAgentClassLoader() { method getAgentReport (line 56) | public static AgentReport getAgentReport() { method getLogger (line 63) | public static Logger getLogger(Class clazz) { method newMetricRegistry (line 70) | public static MetricRegistry newMetricRegistry(IPluginConfig config, N... method getOrCreateServiceMetric (line 74) | public static T getOrCreateServiceMetric(IPl... method metricReporter (line 81) | public static Reporter metricReporter(IPluginConfig config) { method getConfig (line 85) | public static Config getConfig() { method getConfig (line 94) | public static String getConfig(String property) { method getConfig (line 105) | public static String getConfig(String property, String defaultValue) { method getConfig (line 117) | public static IPluginConfig getConfig(String domain, String namespace,... method getOrCreateAutoRefreshConfig (line 130) | public static AutoRefreshPluginConfigImpl getOrCreateAutoRefreshConfig... method getContext (line 137) | public static Context getContext() { method getAgentInfo (line 141) | public static AgentInfo getAgentInfo() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpAgentReporter.java class NoOpAgentReporter (line 28) | public class NoOpAgentReporter implements AgentReport { method report (line 29) | @Override method report (line 34) | @Override method report (line 39) | @Override method metricReporter (line 44) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpCleaner.java class NoOpCleaner (line 22) | public class NoOpCleaner implements Cleaner { method close (line 25) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpConfigFactory.java class NoOpConfigFactory (line 27) | public class NoOpConfigFactory implements IConfigFactory { method getConfig (line 28) | @Override method getConfig (line 33) | @Override method getConfig (line 38) | @Override method getConfig (line 43) | @Override class NoOpConfig (line 48) | static class NoOpConfig implements Config { method hasPath (line 52) | @Override method getString (line 57) | @Override method getString (line 62) | @Override method getInt (line 67) | @Override method getInt (line 72) | @Override method getBoolean (line 81) | @Override method getBoolean (line 86) | @Override method getBooleanNullForUnset (line 95) | @Override method getDouble (line 100) | @Override method getDouble (line 105) | @Override method getLong (line 110) | @Override method getLong (line 115) | @Override method getStringList (line 120) | @Override method addChangeListener (line 125) | @Override method keySet (line 130) | @Override method getConfigs (line 135) | @Override method updateConfigs (line 140) | @Override method updateConfigsNotNotify (line 145) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpContext.java class NoOpContext (line 31) | public class NoOpContext { class NoopContext (line 36) | public static class NoopContext implements InitializeContext { method hasNext (line 39) | @Override method next (line 44) | @Override method isNoop (line 50) | @Override method currentTracing (line 55) | @Override method putLocal (line 60) | @Override method getLocal (line 65) | @Override method get (line 70) | @Override method remove (line 75) | @Override method put (line 80) | @Override method getConfig (line 85) | @Override method enter (line 90) | @Override method exit (line 95) | @Override method exportAsync (line 100) | @Override method importAsync (line 105) | @Override method clientRequest (line 110) | @Override method serverReceive (line 115) | @Override method consumerSpan (line 120) | @Override method producerSpan (line 125) | @Override method nextSpan (line 130) | @Override method pop (line 135) | @Override method peek (line 140) | @Override method push (line 145) | @Override method wrap (line 149) | @Override method isWrapped (line 154) | @Override method isNecessaryKeys (line 159) | @Override method consumerInject (line 164) | @Override method producerInject (line 169) | @Override method injectForwardedHeaders (line 174) | @Override method importForwardedHeaders (line 179) | @Override method setCurrentTracing (line 184) | public void setCurrentTracing(ITracing tracing) { method pushConfig (line 187) | @Override method popConfig (line 191) | @Override method pushRetBound (line 196) | @Override method popRetBound (line 200) | @Override method popToBound (line 204) | @Override method clear (line 208) | @Override class EmptyAsyncContext (line 215) | public static class EmptyAsyncContext implements AsyncContext { method isNoop (line 218) | @Override method getSpanContext (line 223) | @Override method importToCurrent (line 228) | @Override method getAll (line 233) | @Override method get (line 238) | @Override method put (line 243) | @Override class NoopRequestContext (line 249) | public static class NoopRequestContext implements RequestContext { method isNoop (line 252) | @Override method span (line 257) | @Override method scope (line 262) | @Override method setHeader (line 267) | @Override method getHeaders (line 272) | @Override method finish (line 277) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpDispatcher.java class NoOpDispatcher (line 24) | public class NoOpDispatcher implements IDispatcher { method enter (line 25) | @Override method exit (line 29) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpIPluginConfig.java class NoOpIPluginConfig (line 27) | public class NoOpIPluginConfig implements IPluginConfig { method NoOpIPluginConfig (line 33) | public NoOpIPluginConfig(String domain, String namespace, String id) { method domain (line 40) | @Override method namespace (line 45) | @Override method id (line 50) | @Override method hasProperty (line 55) | @Override method getString (line 60) | @Override method getInt (line 65) | @Override method getBoolean (line 70) | @Override method enabled (line 75) | @Override method getDouble (line 80) | @Override method getLong (line 85) | @Override method getStringList (line 90) | @Override method getGlobal (line 95) | @Override method addChangeListener (line 100) | @Override method keySet (line 105) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpLoggerFactory.java class NoOpLoggerFactory (line 24) | public class NoOpLoggerFactory implements ILoggerFactory { method getLogger (line 28) | public Logger getLogger(String name) { class NoOpMdc (line 32) | public static class NoOpMdc implements Mdc { method put (line 34) | @Override method remove (line 39) | @Override method get (line 44) | @Override class NoOpLogger (line 50) | public static class NoOpLogger implements Logger { method NoOpLogger (line 53) | public NoOpLogger(String name) { method getName (line 57) | @Override method isTraceEnabled (line 62) | @Override method trace (line 67) | @Override method trace (line 72) | @Override method trace (line 77) | @Override method trace (line 82) | @Override method trace (line 87) | @Override method isDebugEnabled (line 92) | @Override method debug (line 97) | @Override method debug (line 102) | @Override method debug (line 107) | @Override method debug (line 112) | @Override method debug (line 117) | @Override method isInfoEnabled (line 122) | @Override method info (line 127) | @Override method info (line 132) | @Override method info (line 137) | @Override method info (line 142) | @Override method info (line 147) | @Override method isWarnEnabled (line 152) | @Override method warn (line 157) | @Override method warn (line 162) | @Override method warn (line 167) | @Override method warn (line 172) | @Override method warn (line 177) | @Override method isErrorEnabled (line 182) | @Override method error (line 187) | @Override method error (line 192) | @Override method error (line 197) | @Override method error (line 202) | @Override method error (line 207) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpMetrics.java class NoOpMetrics (line 36) | public final class NoOpMetrics { class NoopMetricsRegistrySupplier (line 46) | public static final class NoopMetricsRegistrySupplier implements Metri... method newMetricRegistry (line 49) | @Override method reporter (line 54) | @Override class NoopGauge (line 60) | public static final class NoopGauge implements Gauge { method getValue (line 66) | @Override class NoopSnapshot (line 73) | public static final class NoopSnapshot implements Snapshot { method getValue (line 80) | @Override method getValues (line 88) | @Override method size (line 96) | @Override method getMax (line 104) | @Override method getMean (line 112) | @Override method getMin (line 120) | @Override method getStdDev (line 128) | @Override method dump (line 136) | @Override method unwrap (line 141) | @Override class NoopTimer (line 147) | public static final class NoopTimer implements Timer { method unwrap (line 151) | @Override class Context (line 156) | private static class Context implements Timer.Context { method stop (line 161) | @Override method close (line 169) | @Override method update (line 178) | @Override method update (line 186) | @Override method time (line 194) | @Override method timeSupplier (line 202) | @Override method time (line 210) | @Override method time (line 218) | @Override method getCount (line 226) | @Override method getFifteenMinuteRate (line 234) | @Override method getFiveMinuteRate (line 242) | @Override method getMeanRate (line 250) | @Override method getOneMinuteRate (line 258) | @Override method getSnapshot (line 266) | @Override class NoopHistogram (line 272) | public static final class NoopHistogram implements Histogram { method update (line 278) | @Override method update (line 286) | @Override method getCount (line 294) | @Override method getSnapshot (line 302) | @Override method unwrap (line 307) | @Override class NoopCounter (line 313) | public static final class NoopCounter implements Counter { method inc (line 319) | @Override method inc (line 327) | @Override method dec (line 335) | @Override method dec (line 343) | @Override method getCount (line 351) | @Override method unwrap (line 356) | @Override class NoopMeter (line 362) | public static final class NoopMeter implements Meter { method mark (line 368) | @Override method mark (line 376) | @Override method getCount (line 384) | @Override method getFifteenMinuteRate (line 392) | @Override method getFiveMinuteRate (line 400) | @Override method getMeanRate (line 408) | @Override method getOneMinuteRate (line 416) | @Override method unwrap (line 421) | @Override class NoopMetricRegistry (line 427) | public static final class NoopMetricRegistry implements MetricRegistry { method remove (line 430) | @Override method getMetrics (line 435) | @Override method meter (line 440) | @Override method counter (line 445) | @Override method gauge (line 450) | @Override method histogram (line 455) | @Override method timer (line 460) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpReporter.java class NoOpReporter (line 23) | public class NoOpReporter implements Reporter { method report (line 26) | @Override method report (line 31) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/bridge/NoOpTracer.java class NoOpTracer (line 28) | public class NoOpTracer { method noNullSpan (line 36) | public static Span noNullSpan(Span span) { method noNullExtractor (line 40) | public static Extractor noNullExtractor(Extractor extractor) { class NoopSpan (line 44) | public static class NoopSpan implements Span { method isNoop (line 47) | @Override method start (line 52) | @Override method start (line 57) | @Override method name (line 62) | @Override method kind (line 67) | @Override method annotate (line 72) | @Override method annotate (line 77) | @Override method remoteServiceName (line 82) | @Override method remoteIpAndPort (line 90) | @Override method tag (line 95) | @Override method error (line 100) | @Override method finish (line 105) | @Override method abandon (line 109) | @Override method finish (line 113) | @Override method flush (line 118) | @Override method inject (line 122) | @Override method maybeScope (line 127) | @Override method cacheScope (line 132) | @Override method traceIdString (line 137) | @Override method spanIdString (line 142) | @Override method parentIdString (line 147) | @Override method traceId (line 152) | @Override method spanId (line 157) | @Override method parentId (line 162) | @Override method unwrap (line 167) | @Override method toString (line 172) | @Override class NoopScope (line 178) | public static class NoopScope implements Scope { method close (line 181) | @Override method unwrap (line 186) | @Override class NoopTracing (line 192) | public static class NoopTracing implements ITracing { method currentSpan (line 195) | @Override method nextSpan (line 200) | @Override method exportAsync (line 205) | @Override method importAsync (line 210) | @Override method clientRequest (line 215) | @Override method serverReceive (line 220) | @Override method propagationKeys (line 225) | @Override method consumerSpan (line 230) | @Override method producerSpan (line 235) | @Override method messagingTracing (line 240) | @Override method unwrap (line 245) | @Override method toString (line 250) | @Override method isNoop (line 255) | @Override method hasCurrentSpan (line 260) | @Override class EmptyMessagingTracing (line 266) | public static class EmptyMessagingTracing implements MessagingTracing<... method producerExtractor (line 270) | @Override method consumerExtractor (line 275) | @Override method producerInjector (line 280) | @Override method consumerInjector (line 285) | @Override method consumerSampler (line 290) | @Override method producerSampler (line 295) | @Override method consumerSpan (line 300) | @Override method producerSpan (line 305) | @Override class EmptyMessage (line 311) | public static class EmptyMessage implements Message { method get (line 315) | @Override class EmptyExtractor (line 321) | public static class EmptyExtractor implements Extractor { method inject (line 334) | @Override class EmptySpanContext (line 340) | public static class EmptySpanContext implements SpanContext { method isNoop (line 343) | @Override method unwrap (line 348) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/enums/ClassMatch.java type ClassMatch (line 20) | public enum ClassMatch { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/enums/Operator.java type Operator (line 20) | public enum Operator { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/enums/Order.java type Order (line 27) | public enum Order { method Order (line 46) | Order(int s, String name) { method getOrder (line 51) | public int getOrder() { method getName (line 55) | public String getName() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/enums/StringMatch.java type StringMatch (line 20) | public enum StringMatch { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/field/AgentDynamicFieldAccessor.java class AgentDynamicFieldAccessor (line 25) | public class AgentDynamicFieldAccessor { method getDynamicFieldValue (line 30) | @SuppressWarnings("unchecked") method setDynamicFieldValue (line 39) | public static void setDynamicFieldValue(Object target, Object value) { method getDynamicFieldFromClass (line 47) | public static Field getDynamicFieldFromClass(Class clazz) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/field/AgentFieldReflectAccessor.java class AgentFieldReflectAccessor (line 24) | public class AgentFieldReflectAccessor { method setFieldValue (line 27) | public static void setFieldValue(Object target, String fieldName, Obje... method getFieldValue (line 35) | @SuppressWarnings("unchecked") method setStaticFieldValue (line 48) | public static void setStaticFieldValue(Class clazz, String fieldNam... method getStaticFieldValue (line 56) | @SuppressWarnings("unchecked") method getFieldFromClass (line 69) | public static Field getFieldFromClass(Class clazz, String fieldName) { method innerGetFieldFromClass (line 82) | public static Field innerGetFieldFromClass(Class clazz, String fiel... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/field/DynamicFieldAccessor.java type DynamicFieldAccessor (line 20) | public interface DynamicFieldAccessor { method setEaseAgent$$DynamicField$$Data (line 22) | void setEaseAgent$$DynamicField$$Data(Object data); method getEaseAgent$$DynamicField$$Data (line 24) | Object getEaseAgent$$DynamicField$$Data(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/field/NullObject.java class NullObject (line 24) | public class NullObject { method toString (line 27) | public String toString() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/field/TypeFieldGetter.java type TypeFieldGetter (line 3) | public interface TypeFieldGetter { method getEaseAgent$$TypeField$$Data (line 4) | T getEaseAgent$$TypeField$$Data(); method get (line 6) | static T get(Object o) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/interceptor/AgentInterceptorChain.java class AgentInterceptorChain (line 30) | public class AgentInterceptorChain { method AgentInterceptorChain (line 34) | public AgentInterceptorChain(List interceptors) { method AgentInterceptorChain (line 38) | public AgentInterceptorChain(ArrayList interceptors) { method doBefore (line 42) | public void doBefore(MethodInfo methodInfo, int pos, InitializeContext... method doAfter (line 56) | public Object doAfter(MethodInfo methodInfo, int pos, InitializeContex... method merge (line 70) | public void merge(AgentInterceptorChain other) { method size (line 80) | public int size() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/interceptor/Interceptor.java type Interceptor (line 26) | public interface Interceptor extends Ordered { method before (line 31) | void before(MethodInfo methodInfo, Context context); method after (line 37) | default void after(MethodInfo methodInfo, Context context) { method getType (line 48) | default String getType() { method init (line 62) | default void init(IPluginConfig config, String className, String metho... method init (line 74) | default void init(IPluginConfig config, int uniqueIndex) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/interceptor/InterceptorProvider.java type InterceptorProvider (line 27) | public interface InterceptorProvider { method getInterceptorProvider (line 28) | Supplier getInterceptorProvider(); method getAdviceTo (line 30) | String getAdviceTo(); method getPluginClassName (line 32) | String getPluginClassName(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/interceptor/MethodInfo.java class MethodInfo (line 24) | @Builder method isChanged (line 59) | public boolean isChanged() { method isSuccess (line 63) | public boolean isSuccess() { method getInvoker (line 67) | public Object getInvoker() { method getType (line 71) | public String getType() { method getMethod (line 75) | public String getMethod() { method getArgs (line 79) | public Object[] getArgs() { method argSize (line 83) | public int argSize() { method getThrowable (line 87) | public Throwable getThrowable() { method getRetValue (line 91) | public Object getRetValue() { method setMethod (line 95) | public void setMethod(String method) { method setType (line 99) | public void setType(String type) { method setInvoker (line 103) | public void setInvoker(Object invoker) { method changeArg (line 108) | public void changeArg(int index, Object arg) { method setArgs (line 113) | public void setArgs(Object[] args) { method setThrowable (line 118) | public void setThrowable(Throwable throwable) { method setRetValue (line 123) | public void setRetValue(Object retValue) { method markChanged (line 128) | public void markChanged() { method throwable (line 133) | public void throwable(Throwable throwable) { method retValue (line 137) | public void retValue(Object retValue) { method equals (line 141) | public boolean equals(final Object o) { method hashCode (line 170) | public int hashCode() { method toString (line 185) | public String toString() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/interceptor/NonReentrantInterceptor.java type NonReentrantInterceptor (line 25) | public interface NonReentrantInterceptor extends Interceptor { method before (line 27) | @Override method after (line 35) | @Override method getEnterKey (line 49) | default Object getEnterKey(MethodInfo methodInfo, Context context) { method doBefore (line 53) | default void doBefore(MethodInfo methodInfo, Context context) { method doAfter (line 57) | default void doAfter(MethodInfo methodInfo, Context context) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/ClassMatcher.java class ClassMatcher (line 27) | @Data method ClassMatcher (line 38) | protected ClassMatcher() { method ClassMatcher (line 41) | private ClassMatcher(String name, ClassMatch type, int modifier, int n... method builder (line 48) | public static ClassMatcherBuilder builder() { class ClassMatcherBuilder (line 52) | public static class ClassMatcherBuilder { method ClassMatcherBuilder (line 62) | ClassMatcherBuilder() { method or (line 65) | public ClassMatcherBuilder or() { method and (line 69) | public ClassMatcherBuilder and() { method operate (line 73) | private ClassMatcherBuilder operate(Operator opt) { method negate (line 81) | public ClassMatcherBuilder negate() { method hasSuperClass (line 86) | public ClassMatcherBuilder hasSuperClass(String className) { method hasClassName (line 103) | public ClassMatcherBuilder hasClassName(String className) { method hasAnnotation (line 107) | public ClassMatcherBuilder hasAnnotation(String className) { method hasInterface (line 119) | public ClassMatcherBuilder hasInterface(String className) { method matchType (line 131) | public ClassMatcherBuilder matchType(ClassMatch matchType) { method modifier (line 136) | public ClassMatcherBuilder modifier(int modifier) { method notModifier (line 141) | public ClassMatcherBuilder notModifier(int notModifier) { method isPublic (line 146) | public ClassMatcherBuilder isPublic() { method isPrivate (line 151) | public ClassMatcherBuilder isPrivate() { method isAbstract (line 156) | public ClassMatcherBuilder isAbstract() { method isInterface (line 161) | public ClassMatcherBuilder isInterface() { method notPrivate (line 166) | public ClassMatcherBuilder notPrivate() { method notAbstract (line 171) | public ClassMatcherBuilder notAbstract() { method notInterface (line 176) | public ClassMatcherBuilder notInterface() { method name (line 181) | protected ClassMatcherBuilder name(String name) { method build (line 186) | public IClassMatcher build() { method toString (line 208) | public String toString() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/IClassMatcher.java type IClassMatcher (line 25) | public interface IClassMatcher extends Operator, Matcher { method and (line 26) | default IClassMatcher and(IClassMatcher m) { method or (line 30) | default IClassMatcher or(IClassMatcher m) { method negate (line 34) | default IClassMatcher negate() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/IMethodMatcher.java type IMethodMatcher (line 28) | public interface IMethodMatcher extends Operator, Matcher { method getQualifier (line 31) | String getQualifier(); method isDefaultQualifier (line 33) | default boolean isDefaultQualifier() { method toSet (line 37) | default Set toSet() { method and (line 43) | default IMethodMatcher and(IMethodMatcher other) { method or (line 47) | default IMethodMatcher or(IMethodMatcher other) { method negate (line 51) | default IMethodMatcher negate() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/Matcher.java type Matcher (line 20) | public interface Matcher { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/MethodMatcher.java class MethodMatcher (line 31) | @Data method MethodMatcher (line 55) | protected MethodMatcher() { method MethodMatcher (line 58) | private MethodMatcher(String name, StringMatch type, String returnType, method isDefaultQualifier (line 72) | @Override method builder (line 77) | public static MethodMatcherBuilder builder() { class MethodMatcherBuilder (line 81) | public static class MethodMatcherBuilder { method MethodMatcherBuilder (line 98) | MethodMatcherBuilder() { method or (line 101) | public MethodMatcherBuilder or() { method and (line 105) | public MethodMatcherBuilder and() { method negate (line 109) | public MethodMatcherBuilder negate() { method named (line 114) | public MethodMatcherBuilder named(String methodName) { method isConstruct (line 121) | public MethodMatcherBuilder isConstruct() { method nameStartWith (line 125) | public MethodMatcherBuilder nameStartWith(String methodName) { method nameEndWith (line 129) | public MethodMatcherBuilder nameEndWith(String methodName) { method nameContains (line 133) | public MethodMatcherBuilder nameContains(String methodName) { method isPublic (line 137) | public MethodMatcherBuilder isPublic() { method isPrivate (line 142) | public MethodMatcherBuilder isPrivate() { method isAbstract (line 147) | public MethodMatcherBuilder isAbstract() { method isStatic (line 152) | public MethodMatcherBuilder isStatic() { method notPublic (line 157) | public MethodMatcherBuilder notPublic() { method notPrivate (line 162) | public MethodMatcherBuilder notPrivate() { method notAbstract (line 167) | public MethodMatcherBuilder notAbstract() { method notStatic (line 172) | public MethodMatcherBuilder notStatic() { method name (line 177) | protected MethodMatcherBuilder name(String name) { method nameMatchType (line 182) | public MethodMatcherBuilder nameMatchType(StringMatch nameMatchType) { method returnType (line 187) | public MethodMatcherBuilder returnType(String returnType) { method args (line 192) | public MethodMatcherBuilder args(String[] args) { method arg (line 197) | public MethodMatcherBuilder arg(int idx, String argType) { method argsLength (line 208) | public MethodMatcherBuilder argsLength(int length) { method modifier (line 222) | public MethodMatcherBuilder modifier(int modifier) { method qualifier (line 227) | public MethodMatcherBuilder qualifier(String qualifier) { method isOverriddenFrom (line 236) | public MethodMatcherBuilder isOverriddenFrom(IClassMatcher cMatcher) { method build (line 241) | public IMethodMatcher build() { method operate (line 262) | private MethodMatcherBuilder operate(Operator opt) { method toString (line 273) | public String toString() { method multiBuilder (line 286) | public static MethodMatchersBuilder multiBuilder() { class MethodMatchersBuilder (line 290) | public static class MethodMatchersBuilder { method MethodMatchersBuilder (line 293) | MethodMatchersBuilder() { method methodMatchers (line 296) | public MethodMatchersBuilder methodMatchers(Set meth... method match (line 301) | public MethodMatchersBuilder match(IMethodMatcher matcher) { method build (line 312) | public Set build() { method toString (line 316) | public String toString() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/loader/ClassLoaderMatcher.java class ClassLoaderMatcher (line 23) | @SuppressWarnings("unused") method ClassLoaderMatcher (line 40) | public ClassLoaderMatcher(String loaderName) { method getClassLoaderName (line 48) | @Override method negate (line 53) | @Override method hashCode (line 58) | @Override method equals (line 63) | public boolean equals(Object o) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/loader/IClassLoaderMatcher.java type IClassLoaderMatcher (line 23) | public interface IClassLoaderMatcher extends Matcher { method getClassLoaderName (line 24) | String getClassLoaderName(); method negate (line 26) | IClassLoaderMatcher negate(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/loader/NegateClassLoaderMatcher.java class NegateClassLoaderMatcher (line 20) | public class NegateClassLoaderMatcher implements IClassLoaderMatcher { method NegateClassLoaderMatcher (line 23) | public NegateClassLoaderMatcher(IClassLoaderMatcher matcher) { method getClassLoaderName (line 27) | @Override method negate (line 32) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/AndClassMatcher.java class AndClassMatcher (line 23) | @Getter method AndClassMatcher (line 28) | public AndClassMatcher(IClassMatcher left, IClassMatcher right) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/AndMethodMatcher.java class AndMethodMatcher (line 23) | @Getter method AndMethodMatcher (line 29) | public AndMethodMatcher(IMethodMatcher left, IMethodMatcher right) { method qualifier (line 37) | public IMethodMatcher qualifier(String q) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/NegateClassMatcher.java class NegateClassMatcher (line 23) | @Getter method NegateClassMatcher (line 27) | public NegateClassMatcher(IClassMatcher matcher) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/NegateMethodMatcher.java class NegateMethodMatcher (line 23) | @Getter method NegateMethodMatcher (line 28) | public NegateMethodMatcher(IMethodMatcher matcher) { method qualifier (line 33) | public IMethodMatcher qualifier(String q) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/Operator.java type Operator (line 20) | public interface Operator { method and (line 21) | S and(S matcher); method or (line 22) | S or(S matcher); method negate (line 23) | S negate(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/OrClassMatcher.java class OrClassMatcher (line 23) | @Getter method OrClassMatcher (line 28) | public OrClassMatcher(IClassMatcher left, IClassMatcher right) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/matcher/operator/OrMethodMatcher.java class OrMethodMatcher (line 23) | @Getter method OrMethodMatcher (line 29) | public OrMethodMatcher(IMethodMatcher left, IMethodMatcher right) { method qualifier (line 37) | public IMethodMatcher qualifier(String q) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/processor/BeanUtils.java class BeanUtils (line 31) | abstract class BeanUtils { method of (line 32) | static BeanUtils of(final ProcessingEnvironment pe) { method BeanUtils (line 40) | private BeanUtils(ProcessingEnvironment pe) { method asElement (line 45) | Element asElement(TypeMirror t) { method classNameOf (line 49) | ClassName classNameOf(TypeElement e) { method packageNameOf (line 53) | String packageNameOf(TypeElement e) { method asTypeElement (line 57) | TypeElement asTypeElement(Supplier> supplier) { method isSameType (line 66) | boolean isSameType(TypeMirror t, String canonical) { method isSameType (line 70) | boolean isSameType(TypeMirror t1, TypeMirror t2) { method isAssignable (line 74) | boolean isAssignable(TypeElement t1, TypeElement t2) { method getTypeElement (line 80) | public TypeElement getTypeElement(CharSequence name) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/processor/ElementVisitor8.java class ElementVisitor8 (line 25) | public class ElementVisitor8 extends SimpleElementVisitor8 process(Set> anno... method writeToMetaInf (line 100) | private void writeToMetaInf(Class dstClass, Collection serv... method process (line 123) | @Override method searchPluginClass (line 145) | LinkedHashMap searchPluginClass(Set ... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/processor/RepeatedAnnotationVisitor.java class RepeatedAnnotationVisitor (line 31) | public class RepeatedAnnotationVisitor method visit (line 34) | @Override method visit (line 39) | @Override method visitBoolean (line 44) | @Override method visitByte (line 49) | @Override method visitChar (line 54) | @Override method visitDouble (line 59) | @Override method visitFloat (line 64) | @Override method visitInt (line 69) | @Override method visitLong (line 74) | @Override method visitShort (line 79) | @Override method visitString (line 84) | @Override method visitType (line 89) | @Override method visitEnumConstant (line 94) | @Override method visitAnnotation (line 99) | @Override method visitArray (line 104) | @Override method visitUnknown (line 115) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/AgentReport.java type AgentReport (line 29) | public interface AgentReport { method report (line 34) | void report(ReportSpan span); method report (line 40) | void report(AccessLogInfo log); method report (line 46) | void report(AgentLogData log); method metricReporter (line 52) | MetricReporterFactory metricReporter(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/ByteWrapper.java class ByteWrapper (line 20) | public class ByteWrapper implements EncodedData { method ByteWrapper (line 23) | public ByteWrapper(byte[] data) { method getData (line 27) | @Override method size (line 32) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/Call.java type Call (line 23) | @SuppressWarnings("unused") method execute (line 25) | V execute() throws IOException; method enqueue (line 27) | default void enqueue(Callback cb) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/Callback.java type Callback (line 24) | public interface Callback { method onSuccess (line 31) | void onSuccess(V value); method onError (line 38) | void onError(Throwable t); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/EncodedData.java type EncodedData (line 20) | public interface EncodedData { method size (line 21) | int size(); method getData (line 23) | byte[] getData(); method size (line 26) | @Override method getData (line 31) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/Encoder.java type Encoder (line 28) | public interface Encoder extends Packer { method init (line 33) | void init(Config config); method sizeInBytes (line 36) | int sizeInBytes(T input); method encode (line 39) | EncodedData encode(T input); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/Packer.java type Packer (line 26) | public interface Packer { method name (line 28) | String name(); method encodeList (line 37) | EncodedData encodeList(List encodedItems); method messageSizeInBytes (line 44) | default int messageSizeInBytes(List encodedItems) { method appendSizeInBytes (line 53) | int appendSizeInBytes(int newMsgSize); method packageSizeInBytes (line 60) | int packageSizeInBytes(List sizes); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/Sender.java type Sender (line 28) | public interface Sender extends Closeable { method name (line 32) | String name(); method init (line 39) | void init(Config config, String prefix); method send (line 47) | Call send(EncodedData encodedData); method isAvailable (line 52) | boolean isAvailable(); method updateConfigs (line 58) | void updateConfigs(Map changes); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/encoder/JsonEncoder.java class JsonEncoder (line 30) | public abstract class JsonEncoder implements Encoder { method encodeList (line 31) | @Override method packageSizeInBytes (line 53) | @Override method appendSizeInBytes (line 68) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/metric/MetricReporterFactory.java type MetricReporterFactory (line 26) | public interface MetricReporterFactory { method reporter (line 27) | Reporter reporter(IPluginConfig config); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/tracing/Annotation.java class Annotation (line 23) | public class Annotation implements Comparable { method Annotation (line 27) | public Annotation(long timestamp, String v) { method timestamp (line 32) | public long timestamp() { method value (line 36) | public String value() { method compareTo (line 40) | @Override method hashCode (line 50) | @Override method equals (line 60) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/tracing/Endpoint.java class Endpoint (line 27) | @Setter method serviceName (line 41) | public String serviceName() { method ipv4 (line 49) | public String ipv4() { method ipv6 (line 59) | public String ipv6() { method port (line 68) | public int port() { method equals (line 72) | @Override method hashCode (line 85) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/tracing/ReportSpan.java type ReportSpan (line 26) | @SuppressWarnings("unused") method traceId (line 31) | String traceId(); method parentId (line 33) | String parentId(); method id (line 36) | String id(); method kind (line 39) | String kind(); method name (line 46) | String name(); method timestamp (line 51) | long timestamp(); method duration (line 57) | long duration(); method shared (line 63) | boolean shared(); method debug (line 66) | boolean debug(); method localEndpoint (line 71) | Endpoint localEndpoint(); method remoteEndpoint (line 76) | Endpoint remoteEndpoint(); method annotations (line 81) | List annotations(); method tags (line 86) | Map tags(); method tag (line 88) | String tag(String key); method hasError (line 90) | default boolean hasError() { method errorInfo (line 94) | default String errorInfo() { method type (line 101) | String type(); method service (line 102) | String service(); method system (line 103) | String system(); method localServiceName (line 105) | String localServiceName(); method remoteServiceName (line 106) | String remoteServiceName(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/report/tracing/ReportSpanImpl.java class ReportSpanImpl (line 22) | public class ReportSpanImpl implements ReportSpan { method traceId (line 41) | @Override method parentId (line 46) | @Override method id (line 51) | @Override method kind (line 56) | @Override method name (line 61) | @Override method timestamp (line 66) | @Override method duration (line 71) | @Override method shared (line 76) | @Override method debug (line 81) | @Override method localEndpoint (line 86) | @Override method remoteEndpoint (line 91) | @Override method annotations (line 96) | @Override method tags (line 101) | @Override method tag (line 106) | @Override method type (line 111) | @Override method service (line 116) | @Override method localServiceName (line 121) | @Override method remoteServiceName (line 126) | @Override method system (line 131) | @Override method ReportSpanImpl (line 136) | public ReportSpanImpl(Builder builder) { class Builder (line 153) | public abstract static class Builder { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/config/NameAndSystem.java class NameAndSystem (line 27) | public class NameAndSystem { method onChange (line 35) | @Override method system (line 49) | public static String system() { method name (line 53) | public static String name() { method NameAndSystem (line 60) | private NameAndSystem() { method getName (line 63) | public String getName() { method getSystem (line 67) | public String getSystem() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/loader/AgentHelperClassLoader.java class AgentHelperClassLoader (line 32) | public class AgentHelperClassLoader extends URLClassLoader { method AgentHelperClassLoader (line 38) | public AgentHelperClassLoader(URL[] urls, ClassLoader parent, URLClass... method registryUrls (line 44) | public static void registryUrls(Class clazz) { method getClassLoader (line 49) | public static AgentHelperClassLoader getClassLoader(ClassLoader parent... method loadClass (line 69) | @Override method findResource (line 87) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/matcher/ClassMatcherUtils.java class ClassMatcherUtils (line 23) | public class ClassMatcherUtils { method name (line 24) | public static IClassMatcher name(String name) { method hasSuperType (line 29) | public static IClassMatcher hasSuperType(String name) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/matcher/MethodMatcherUtils.java class MethodMatcherUtils (line 24) | public class MethodMatcherUtils { method constructor (line 25) | public static IMethodMatcher constructor() { method name (line 31) | public static IMethodMatcher name(String name) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/AccessLogServerInfo.java type AccessLogServerInfo (line 22) | public interface AccessLogServerInfo { method getMethod (line 23) | String getMethod(); method getHeader (line 25) | String getHeader(String key); method getRemoteAddr (line 27) | String getRemoteAddr(); method getRequestURI (line 29) | String getRequestURI(); method getResponseBufferSize (line 31) | int getResponseBufferSize(); method getMatchURL (line 33) | String getMatchURL(); method findHeaders (line 35) | Map findHeaders(); method findQueries (line 37) | Map findQueries(); method getStatusCode (line 39) | String getStatusCode(); method getClientIP (line 41) | default String getClientIP() { method getRemoteHost (line 45) | static String getRemoteHost(AccessLogServerInfo serverInfo) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/ErrorPercentModelGauge.java class ErrorPercentModelGauge (line 25) | public class ErrorPercentModelGauge implements GaugeMetricModel { method ErrorPercentModelGauge (line 30) | public ErrorPercentModelGauge(BigDecimal m1ErrorPercent, BigDecimal m5... method toHashMap (line 36) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/GaugeMetricModel.java type GaugeMetricModel (line 28) | public interface GaugeMetricModel { method toHashMap (line 34) | Map toHashMap(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/HttpLog.java class HttpLog (line 33) | public class HttpLog { method prepare (line 35) | public AccessLogInfo prepare(String system, String serviceName, Long b... method prepare (line 46) | private AccessLogInfo prepare(String system, String serviceName, Long ... method getQueries (line 62) | private Map getQueries(AccessLogServerInfo serverInfo) { method getLogString (line 74) | public String getLogString(AccessLogInfo accessLog, boolean success, L... method finish (line 84) | public void finish(AccessLogInfo accessLog, boolean success, Long begi... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/LastMinutesCounterGauge.java class LastMinutesCounterGauge (line 26) | @Builder method toHashMap (line 34) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/NameFactorySupplier.java type NameFactorySupplier (line 25) | public interface NameFactorySupplier { method newInstance (line 31) | NameFactory newInstance(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/RedisMetric.java class RedisMetric (line 28) | public class RedisMetric extends ServiceMetric { method newNameFactory (line 30) | @Override method newInstance (line 35) | @Override method RedisMetric (line 41) | public RedisMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull Na... method collect (line 45) | public void collect(String key, long duration, boolean success) { method nameFactory (line 68) | @Nonnull FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/metrics/ServerMetric.java class ServerMetric (line 32) | public class ServerMetric extends ServiceMetric { method newNameFactory (line 34) | @Override method newInstance (line 39) | @Override method ServerMetric (line 45) | public ServerMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull N... method collectMetric (line 49) | public void collectMetric(String key, int statusCode, Throwable throwa... method nameFactory (line 88) | @Nonnull FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/trace/BaseHttpClientTracingInterceptor.java class BaseHttpClientTracingInterceptor (line 26) | public abstract class BaseHttpClientTracingInterceptor implements NonRee... method doBefore (line 28) | @Override method doAfter (line 36) | @Override method order (line 51) | @Override method getProgressKey (line 56) | public abstract Object getProgressKey(); method getRequest (line 58) | protected abstract HttpRequest getRequest(MethodInfo methodInfo, Conte... method getResponse (line 60) | protected abstract HttpResponse getResponse(MethodInfo methodInfo, Con... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/trace/HttpRequest.java type HttpRequest (line 22) | public interface HttpRequest extends Request { method name (line 23) | @Override method method (line 28) | String method(); method path (line 30) | String path(); method route (line 32) | String route(); method getRemoteAddr (line 34) | String getRemoteAddr(); method getRemotePort (line 36) | int getRemotePort(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/trace/HttpResponse.java type HttpResponse (line 22) | public interface HttpResponse extends Response { method method (line 24) | String method(); method route (line 26) | String route(); method statusCode (line 28) | int statusCode(); method maybeError (line 30) | Throwable maybeError(); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/trace/HttpUtils.java class HttpUtils (line 24) | public class HttpUtils { method HttpUtils (line 25) | private HttpUtils() {} method handleReceive (line 27) | public static void handleReceive(Span span, HttpRequest httpRequest) { method parseHttpClientIpFromXForwardedFor (line 38) | private static boolean parseHttpClientIpFromXForwardedFor(Span span, H... method finish (line 46) | public static void finish(Span span, HttpResponse httpResponse) { method save (line 51) | public static void save(Span span, HttpResponse httpResponse) { method spanNameFromRoute (line 69) | static String spanNameFromRoute(HttpResponse httpRequest, int statusCo... method catchAllName (line 78) | static String catchAllName(String method, int statusCode) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/tools/trace/TraceConst.java type TraceConst (line 20) | public interface TraceConst { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/AdditionalAttributes.java class AdditionalAttributes (line 40) | public class AdditionalAttributes { method AdditionalAttributes (line 44) | public AdditionalAttributes(String serviceName, String systemName) { method AdditionalAttributes (line 52) | public AdditionalAttributes(String serviceName) { method getHostIpV4 (line 56) | static String getHostIpV4(Enumeration networkInterfa... method isEmpty (line 80) | private static boolean isEmpty(String text) { method isPrimaryInterface (line 84) | private static boolean isPrimaryInterface(NetworkInterface i) { method ipAddressFromInetAddress (line 88) | private static String ipAddressFromInetAddress(NetworkInterface i) { method getAdditionalAttributes (line 103) | public Map getAdditionalAttributes() { method getHostName (line 107) | public static String getHostName() { method getHostIpv4 (line 123) | private String getHostIpv4() { method getLocalIP (line 133) | public static String getLocalIP() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/ClassInstance.java class ClassInstance (line 23) | public abstract class ClassInstance { method ClassInstance (line 26) | public ClassInstance() { method isInstance (line 38) | public boolean isInstance(Object o) { method to (line 42) | @SuppressWarnings("unchecked") FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/ClassUtils.java class ClassUtils (line 22) | public class ClassUtils { method hasClass (line 23) | public static boolean hasClass(String className) { method isInstance (line 32) | public static boolean isInstance(String className, Object obj) { method getStaticField (line 41) | public static Object getStaticField(String className, String fieldName) { class TypeChecker (line 51) | public static abstract class TypeChecker { method TypeChecker (line 55) | public TypeChecker(String className) { method isHasClass (line 60) | public boolean isHasClass() { method hasClassAndIsType (line 64) | public boolean hasClassAndIsType(Object o) { method isType (line 71) | protected abstract boolean isType(Object o); FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/ImmutableMap.java class ImmutableMap (line 26) | public class ImmutableMap implements Map { method ImmutableMap (line 29) | public ImmutableMap(Map map) { method size (line 33) | @Override method isEmpty (line 38) | @Override method containsKey (line 43) | @Override method containsValue (line 48) | @Override method get (line 53) | @Override method put (line 58) | @Override method remove (line 63) | @Override method putAll (line 68) | @Override method clear (line 73) | @Override method keySet (line 78) | @Override method values (line 84) | @Override method entrySet (line 90) | @Override method builder (line 96) | public static Builder builder() { class Builder (line 100) | public static class Builder { method put (line 103) | public Builder put(K k, V v) { method build (line 108) | public Map build() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/NoNull.java class NoNull (line 20) | public class NoNull { method of (line 39) | public static O of(O o, O defaultValue) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/Pair.java class Pair (line 20) | public class Pair { method Pair (line 24) | public Pair(K key, V value) { method getKey (line 29) | public K getKey() { method getValue (line 33) | public V getValue() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/SystemClock.java class SystemClock (line 36) | public class SystemClock { method SystemClock (line 42) | private SystemClock(long period) { method instance (line 48) | private static SystemClock instance() { method now (line 52) | public static long now() { method nowDate (line 56) | @SuppressWarnings("unused") method scheduleClockUpdating (line 61) | private void scheduleClockUpdating() { method currentTimeMillis (line 77) | private long currentTimeMillis() { class InstanceHolder (line 81) | private static class InstanceHolder { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/SystemEnv.java class SystemEnv (line 23) | public class SystemEnv { method get (line 26) | public static String get(String name) { method set (line 46) | public static void set(String name, String value) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/DataSize.java class DataSize (line 20) | public class DataSize { method DataSize (line 45) | private DataSize(long bytes) { method ofBytes (line 56) | public static DataSize ofBytes(long bytes) { method ofKilobytes (line 66) | public static DataSize ofKilobytes(long kilobytes) { method ofMegabytes (line 76) | public static DataSize ofMegabytes(long megabytes) { method ofGigabytes (line 86) | public static DataSize ofGigabytes(long gigabytes) { method ofTerabytes (line 96) | public static DataSize ofTerabytes(long terabytes) { method of (line 107) | public static DataSize of(long amount, DataUnit unit) { method isNegative (line 117) | public boolean isNegative() { method toBytes (line 126) | public long toBytes() { method toKilobytes (line 135) | public long toKilobytes() { method toMegabytes (line 144) | public long toMegabytes() { method toGigabytes (line 153) | public long toGigabytes() { method toTerabytes (line 162) | public long toTerabytes() { method toString (line 166) | @Override method equals (line 172) | @Override method hashCode (line 184) | @Override method assertNotNull (line 189) | private static void assertNotNull(Object object, String message) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/DataUnit.java type DataUnit (line 20) | public enum DataUnit { method DataUnit (line 53) | DataUnit(String suffix, DataSize size) { method size (line 58) | DataSize size() { method fromSuffix (line 70) | public static DataUnit fromSuffix(String suffix) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/ExceptionUtil.java class ExceptionUtil (line 23) | @SuppressWarnings("unused") method getExceptionMessage (line 25) | public static String getExceptionMessage(Throwable throwable) { method getExceptionStacktrace (line 29) | public static String getExceptionStacktrace(Throwable e) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/HostAddress.java class HostAddress (line 23) | public abstract class HostAddress { method localhost (line 33) | public static String localhost() { method getHostIpv4 (line 37) | public static String getHostIpv4() { method initHostIpv4 (line 41) | public static String initHostIpv4() { method getHostIpV4 (line 49) | private static String getHostIpV4(Enumeration networ... method isPrimaryInterface (line 72) | private static boolean isPrimaryInterface(NetworkInterface i) { method ipAddressFromInetAddress (line 76) | private static String ipAddressFromInetAddress(NetworkInterface i) { method initLocalHostname (line 89) | public static String initLocalHostname() { method HostAddress (line 119) | private HostAddress() { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/JsonUtil.java class JsonUtil (line 31) | public class JsonUtil { method toJson (line 41) | public static String toJson(Object obj) { method toMap (line 50) | @SuppressWarnings("unchecked") method toList (line 59) | @SuppressWarnings("unchecked") method toObject (line 69) | public static T toObject(String json, TypeReference valueTypeRe... FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/StringUtils.java class StringUtils (line 24) | @SuppressWarnings("unused") method StringUtils (line 27) | private StringUtils() { method noEmptyOf (line 37) | public static String noEmptyOf(String first, String alternate) { method noEmptyOf (line 44) | public static String noEmptyOf(String first, String alternate, String ... method isEmpty (line 70) | public static boolean isEmpty(final CharSequence cs) { method isNotEmpty (line 89) | public static boolean isNotEmpty(final CharSequence cs) { method isNumeric (line 124) | public static boolean isNumeric(final CharSequence cs) { method isNumericSpace (line 163) | public static boolean isNumericSpace(final CharSequence cs) { method isWhitespace (line 198) | public static boolean isWhitespace(final CharSequence cs) { method cutStrByDataSize (line 211) | public static String cutStrByDataSize(String str, DataSize size) { method hasText (line 225) | public static boolean hasText(String val) { method split (line 229) | public static String[] split(final String str, final String separatorC... method replaceSuffix (line 236) | public static String replaceSuffix(String origin, String suffix) { FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/common/WeakConcurrentMap.java class WeakConcurrentMap (line 46) | @SuppressWarnings("unused") method getIfPresent (line 50) | public V getIfPresent(K key) { method putIfProbablyAbsent (line 58) | public V putIfProbablyAbsent(K key, V value) { method remove (line 67) | public V remove(K key) { method iterator (line 75) | @Override method expungeStaleEntries (line 81) | protected void expungeStaleEntries() { method removeStaleEntry (line 88) | protected V removeStaleEntry(Reference reference) { class WeakKey (line 123) | public static final class WeakKey extends WeakReference { method WeakKey (line 126) | WeakKey(T key, ReferenceQueue queue) { method hashCode (line 131) | @Override public int hashCode() { method toString (line 135) | @Override public String toString() { method equals (line 144) | @Override public boolean equals(Object o) { // resolves hash code co... method toString (line 151) | @Override public String toString() { method equal (line 160) | static boolean equal(Object a, Object b) { class EntryIterator (line 164) | class EntryIterator implements Iterator> { method EntryIterator (line 172) | private EntryIterator(Iterator, V>> iterator) { method findNext (line 177) | private void findNext() { method hasNext (line 189) | @Override method next (line 194) | @Override method remove (line 206) | @Override class WrapKeyForGet (line 212) | public static final class WrapKeyForGet { method WrapKeyForGet (line 214) | WrapKeyForGet(Object key) { method hashCode (line 218) | @Override method equals (line 223) | @Override FILE: plugin-api/src/main/java/com/megaease/easeagent/plugin/utils/jackson/annotation/JsonProperty.java type Access (line 46) | public static enum Access { method Access (line 52) | private Access() { FILE: plugin-api/src/main/java/io/opentelemetry/sdk/resources/EaseAgentResource.java class EaseAgentResource (line 16) | public class EaseAgentResource extends Resource implements ConfigChangeL... method EaseAgentResource (line 19) | private EaseAgentResource() { method getService (line 37) | public String getService() { method getSystem (line 41) | public String getSystem() { method getResource (line 45) | public static EaseAgentResource getResource() { method getSchemaUrl (line 57) | @Nullable method getAttributes (line 63) | @Override method onChange (line 68) | @Override FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/api/MockSystemEnv.java class MockSystemEnv (line 23) | public class MockSystemEnv { method getEnvironments (line 27) | @SuppressWarnings("all") method set (line 40) | public static void set(String name, String value) { method remove (line 46) | public static void remove(String name) { FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/api/ProgressFieldsTest.java class ProgressFieldsTest (line 29) | public class ProgressFieldsTest { method changeListener (line 31) | @Test method isProgressFields (line 36) | @Test method isEmpty (line 45) | @Test method getForwardedHeaders (line 52) | @Test method getResponseHoldTagFields (line 69) | @Test method getServerTags (line 90) | @Test FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/api/metric/name/NameFactoryTest.java class NameFactoryTest (line 26) | public class NameFactoryTest { method createBuilder (line 29) | @Test class Key (line 42) | class Key { type A (line 46) | interface A { class B (line 49) | class B implements A { FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/api/middleware/RedirectProcessorTest.java class RedirectProcessorTest (line 26) | public class RedirectProcessorTest { method getServerTagsFromEnv (line 28) | @Test FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/api/middleware/RedirectTest.java class RedirectTest (line 27) | public class RedirectTest { method before (line 30) | @Before method hasConfig (line 39) | @Test method getConfig (line 48) | @Test FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/api/middleware/ResourceConfigTest.java class ResourceConfigTest (line 26) | public class ResourceConfigTest { method getResourceConfig (line 27) | @Test method testMockEnv (line 63) | @Test FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/async/ThreadLocalCurrentContextTest.java class ThreadLocalCurrentContextTest (line 27) | @SuppressWarnings("unused") method should_work (line 29) | @Test method should_work_multiple (line 40) | @Test method should_work_multiple2 (line 55) | @Test FILE: plugin-api/src/test/java/com/megaease/easeagent/plugin/tools/config/AutoRefreshConfigSupplierTest.java class AutoRefreshConfigSupplierTest (line 28) | public class AutoRefreshConfigSupplierTest { method getType (line 29) | @Test method newInstance (line 50) | @Test class TestAutoRefreshPluginConfig (line 68) | static class TestAutoRefreshPluginConfig implements AutoRefreshPluginC... method onChange (line 70) | @Override FILE: plugins/async/src/main/java/com/megaease/easeagent/plugin/AsyncPlugin.java class AsyncPlugin (line 23) | public class AsyncPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override method order (line 34) | @Override FILE: plugins/async/src/main/java/com/megaease/easeagent/plugin/advice/CrossThreadAdvice.java class CrossThreadAdvice (line 28) | public class CrossThreadAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 37) | @Override FILE: plugins/async/src/main/java/com/megaease/easeagent/plugin/advice/ReactSchedulersAdvice.java class ReactSchedulersAdvice (line 28) | public class ReactSchedulersAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/async/src/main/java/com/megaease/easeagent/plugin/interceptor/RunnableInterceptor.java class RunnableInterceptor (line 28) | @AdviceTo(CrossThreadAdvice.class) method before (line 33) | @Override method getType (line 47) | @Override method order (line 52) | @Override FILE: plugins/async/src/test/java/com/megaease/easeagent/plugin/interceptor/RunnableInterceptorTest.java class RunnableInterceptorTest (line 33) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 36) | @Test FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/AlibabaDubboCtxUtils.java class AlibabaDubboCtxUtils (line 29) | public class AlibabaDubboCtxUtils { method initSpan (line 36) | public static void initSpan(MethodInfo methodInfo, Context context) { method finishSpan (line 80) | public static void finishSpan(Context context, MethodInfo methodInfo) { method finishSpan (line 107) | public static void finishSpan(Context context, Result result, Throwabl... method doFinishSpan (line 119) | private static void doFinishSpan(Span span, Result result, Throwable t... method requestContext (line 139) | private static RequestContext requestContext(boolean isConsumer, Conte... method method (line 156) | public static String method(Invocation invocation) { method name (line 178) | public static String name(Invocation invocation) { method checkCallResult (line 199) | public static boolean checkCallResult(Object response, Throwable throw... method interfaceSignature (line 216) | public static String interfaceSignature(Invocation invocation) { FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/ApacheDubboCtxUtils.java class ApacheDubboCtxUtils (line 23) | public class ApacheDubboCtxUtils { method initSpan (line 39) | public static void initSpan(MethodInfo methodInfo, Context context) { method finishSpan (line 87) | public static void finishSpan(URL url, Context context, Result result,... method doFinishSpan (line 103) | public static void doFinishSpan(Span span, Result result, Throwable th... method requestContext (line 124) | public static RequestContext requestContext(boolean isConsumer, Contex... method checkCallResult (line 141) | public static boolean checkCallResult(Result result, Throwable throwab... method interfaceSignature (line 150) | public static String interfaceSignature(Invocation invocation) { method method (line 173) | public static String method(Invocation invocation) { method name (line 195) | public static String name(Invocation invocation) { FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/DubboMetricTags.java type DubboMetricTags (line 3) | public enum DubboMetricTags { method DubboMetricTags (line 11) | DubboMetricTags(String name) { FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/DubboPlugin.java class DubboPlugin (line 6) | public class DubboPlugin implements AgentPlugin { method getNamespace (line 7) | @Override method getDomain (line 12) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/DubboTraceTags.java type DubboTraceTags (line 3) | public enum DubboTraceTags { method DubboTraceTags (line 16) | DubboTraceTags(String name) { FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/advice/AlibabaDubboAdvice.java class AlibabaDubboAdvice (line 11) | public class AlibabaDubboAdvice implements Points { method getClassMatcher (line 20) | @Override method getMethodMatcher (line 27) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/advice/AlibabaDubboResponseFutureAdvice.java class AlibabaDubboResponseFutureAdvice (line 11) | public class AlibabaDubboResponseFutureAdvice implements Points { method getClassMatcher (line 15) | @Override method getMethodMatcher (line 22) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/advice/ApacheDubboAdvice.java class ApacheDubboAdvice (line 11) | public class ApacheDubboAdvice implements Points { method getClassMatcher (line 20) | @Override method getMethodMatcher (line 27) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/config/DubboTraceConfig.java class DubboTraceConfig (line 8) | public class DubboTraceConfig implements AutoRefreshPluginConfig { method argsCollectEnabled (line 15) | public boolean argsCollectEnabled() { method resultCollectEnabled (line 19) | public boolean resultCollectEnabled() { method newInstance (line 24) | @Override method onChange (line 30) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/DubboBaseInterceptor.java class DubboBaseInterceptor (line 9) | public abstract class DubboBaseInterceptor implements Interceptor { method init (line 13) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/metrics/DubboBaseMetricsInterceptor.java class DubboBaseMetricsInterceptor (line 10) | public abstract class DubboBaseMetricsInterceptor implements Interceptor { method getType (line 13) | @Override method order (line 18) | @Override method init (line 23) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/metrics/DubboMetrics.java class DubboMetrics (line 13) | public class DubboMetrics extends ServiceMetric { method newNameFactory (line 16) | @Override method newInstance (line 21) | @Override method DubboMetrics (line 27) | public DubboMetrics(MetricRegistry metricRegistry, NameFactory nameFac... method nameFactory (line 31) | private static NameFactory nameFactory() { method collect (line 73) | public void collect(String key, long duration, boolean success) { FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/metrics/alibaba/AlibabaDubboAsyncMetricsInterceptor.java class AlibabaDubboAsyncMetricsInterceptor (line 12) | @AdviceTo(value = AlibabaDubboResponseFutureAdvice.class,plugin = DubboP... method before (line 15) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/metrics/alibaba/AlibabaDubboMetricsCallback.java class AlibabaDubboMetricsCallback (line 13) | public class AlibabaDubboMetricsCallback implements ResponseCallback { method AlibabaDubboMetricsCallback (line 17) | public AlibabaDubboMetricsCallback(ResponseCallback responseCallback, ... method done (line 22) | @Override method caught (line 31) | @Override method process (line 40) | private void process(Object response, Throwable throwable ){ FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/metrics/alibaba/AlibabaDubboMetricsInterceptor.java class AlibabaDubboMetricsInterceptor (line 23) | @AdviceTo(value = AlibabaDubboAdvice.class, plugin = DubboPlugin.class) method before (line 26) | @Override method after (line 39) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/metrics/apache/ApacheDubboMetricsAsyncCallback.java class ApacheDubboMetricsAsyncCallback (line 15) | public class ApacheDubboMetricsAsyncCallback implements BiConsumer invoker, Invocation invoca... method kind (line 20) | @Override method header (line 25) | @Override method name (line 30) | @Override method cacheScope (line 35) | @Override method setHeader (line 40) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/trace/alibaba/AlibabaDubboServerRequest.java class AlibabaDubboServerRequest (line 9) | public class AlibabaDubboServerRequest implements Request { method AlibabaDubboServerRequest (line 14) | public AlibabaDubboServerRequest(Invoker invoker, Invocation invoca... method kind (line 19) | @Override method header (line 24) | @Override method name (line 29) | @Override method cacheScope (line 34) | @Override method setHeader (line 39) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/trace/alibaba/AlibabaDubboTraceCallback.java class AlibabaDubboTraceCallback (line 11) | public class AlibabaDubboTraceCallback implements ResponseCallback { method AlibabaDubboTraceCallback (line 15) | public AlibabaDubboTraceCallback(ResponseCallback responseCallback, As... method done (line 20) | @Override method caught (line 29) | @Override method process (line 38) | private void process(Object response, Throwable throwable ){ FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/trace/alibaba/AlibabaDubboTraceInterceptor.java class AlibabaDubboTraceInterceptor (line 12) | @AdviceTo(value = AlibabaDubboAdvice.class, plugin = DubboPlugin.class) method getType (line 16) | @Override method order (line 21) | @Override method before (line 26) | @Override method after (line 31) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/trace/apache/ApacheDubboClientRequest.java class ApacheDubboClientRequest (line 9) | public class ApacheDubboClientRequest implements Request { method ApacheDubboClientRequest (line 14) | public ApacheDubboClientRequest(Invoker invoker, Invocation invocat... method kind (line 19) | @Override method header (line 24) | @Override method name (line 29) | @Override method cacheScope (line 34) | @Override method setHeader (line 39) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/trace/apache/ApacheDubboServerRequest.java class ApacheDubboServerRequest (line 9) | public class ApacheDubboServerRequest implements Request { method ApacheDubboServerRequest (line 14) | public ApacheDubboServerRequest(Invoker invoker, Invocation invocat... method kind (line 19) | @Override method header (line 24) | @Override method name (line 29) | @Override method cacheScope (line 34) | @Override method setHeader (line 39) | @Override FILE: plugins/dubbo/src/main/java/com/megaease/easeagent/plugin/dubbo/interceptor/trace/apache/ApacheDubboTraceCallback.java class ApacheDubboTraceCallback (line 9) | public class ApacheDubboTraceCallback implements BiConsumer formatUris(List uriList) { method getType (line 75) | @Override method order (line 80) | @Override FILE: plugins/elasticsearch/src/main/java/com/megaease/easeagent/plugin/elasticsearch/points/ElasticsearchPerformRequestAsyncPoints.java class ElasticsearchPerformRequestAsyncPoints (line 28) | public class ElasticsearchPerformRequestAsyncPoints implements Points { method getClassMatcher (line 30) | @Override method getMethodMatcher (line 37) | @Override FILE: plugins/elasticsearch/src/main/java/com/megaease/easeagent/plugin/elasticsearch/points/ElasticsearchPerformRequestPoints.java class ElasticsearchPerformRequestPoints (line 28) | public class ElasticsearchPerformRequestPoints implements Points { method getClassMatcher (line 30) | @Override method getMethodMatcher (line 37) | @Override FILE: plugins/elasticsearch/src/test/java/com/megaease/easeagent/plugin/elasticsearch/interceptor/ElasticsearchBaseTest.java class ElasticsearchBaseTest (line 48) | public abstract class ElasticsearchBaseTest { method before (line 59) | @Before method assertTrace (line 92) | protected void assertTrace(boolean success, String error) { method assertMetric (line 109) | protected void assertMetric(NameFactory nameFactory, MetricRegistry me... FILE: plugins/elasticsearch/src/test/java/com/megaease/easeagent/plugin/elasticsearch/interceptor/ElasticsearchCtxUtilsTest.java class ElasticsearchCtxUtilsTest (line 23) | public class ElasticsearchCtxUtilsTest { method endpoint (line 25) | @Test FILE: plugins/elasticsearch/src/test/java/com/megaease/easeagent/plugin/elasticsearch/interceptor/ElasticsearchPerformRequestAsyncMetricsInterceptorTest.java class ElasticsearchPerformRequestAsyncMetricsInterceptorTest (line 28) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 32) | @Before method performSuccess (line 38) | @Test method performFail (line 56) | @Test method performFailThrowable (line 73) | @Test FILE: plugins/elasticsearch/src/test/java/com/megaease/easeagent/plugin/elasticsearch/interceptor/ElasticsearchPerformRequestAsyncTraceInterceptorTest.java class ElasticsearchPerformRequestAsyncTraceInterceptorTest (line 28) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 32) | @Before method performSuccess (line 38) | @Test method performFail (line 52) | @Test method performFailThrowable (line 66) | @Test FILE: plugins/elasticsearch/src/test/java/com/megaease/easeagent/plugin/elasticsearch/interceptor/ElasticsearchPerformRequestMetricsInterceptorTest.java class ElasticsearchPerformRequestMetricsInterceptorTest (line 28) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 32) | @Before method performSuccess (line 38) | @Test method performFail (line 56) | @Test method performFailThrowable (line 73) | @Test FILE: plugins/elasticsearch/src/test/java/com/megaease/easeagent/plugin/elasticsearch/interceptor/ElasticsearchPerformRequestTraceInterceptorTest.java class ElasticsearchPerformRequestTraceInterceptorTest (line 28) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 32) | @Before method performSuccess (line 38) | @Test method performFail (line 53) | @Test method performFailThrowable (line 68) | @Test FILE: plugins/healthy/src/main/java/com/megaease/easeagent/plugin/healthy/HealthPlugin.java class HealthPlugin (line 23) | public class HealthPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/healthy/src/main/java/com/megaease/easeagent/plugin/healthy/OnApplicationEventInterceptor.java class OnApplicationEventInterceptor (line 28) | @AdviceTo(value = SpringApplicationAdminMXBeanRegistrarAdvice.class) method before (line 30) | @Override method after (line 35) | @Override method getType (line 45) | @Override method order (line 50) | @Override FILE: plugins/healthy/src/main/java/com/megaease/easeagent/plugin/healthy/SpringApplicationAdminMXBeanRegistrarAdvice.java class SpringApplicationAdminMXBeanRegistrarAdvice (line 30) | public class SpringApplicationAdminMXBeanRegistrarAdvice implements Poin... method getClassMatcher (line 31) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/healthy/src/test/java/com/megaease/easeagent/plugin/healthy/OnApplicationEventInterceptorTest.java class OnApplicationEventInterceptorTest (line 31) | public class OnApplicationEventInterceptorTest { method invokeSuccess (line 32) | @Test method invokeFail (line 42) | @Test FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/HttpClientPlugin.java class HttpClientPlugin (line 23) | public class HttpClientPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/advice/HttpClient5AsyncAdvice.java class HttpClient5AsyncAdvice (line 28) | public class HttpClient5AsyncAdvice implements Points { method getClassMatcher (line 36) | @Override method getMethodMatcher (line 43) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/advice/HttpClient5DoExecuteAdvice.java class HttpClient5DoExecuteAdvice (line 28) | public class HttpClient5DoExecuteAdvice implements Points { method getClassMatcher (line 35) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/advice/HttpClientDoExecuteAdvice.java class HttpClientDoExecuteAdvice (line 28) | public class HttpClientDoExecuteAdvice implements Points { method getClassMatcher (line 35) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClient5AsyncForwardedInterceptor.java class HttpClient5AsyncForwardedInterceptor (line 32) | @AdviceTo(value = HttpClient5AsyncAdvice.class, plugin = ForwardedPlugin... method before (line 35) | @Override method getType (line 45) | @Override method order (line 50) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClient5AsyncTracingInterceptor.java class HttpClient5AsyncTracingInterceptor (line 40) | @AdviceTo(value = HttpClient5AsyncAdvice.class, plugin = HttpClientPlugi... method doBefore (line 42) | @Override method doAfter (line 59) | @Override method order (line 70) | @Override class InternalFutureCallback (line 75) | public static class InternalFutureCallback implements FutureCallback delegate,... method completed (line 87) | @Override method failed (line 97) | @Override method cancelled (line 105) | @Override class InternalRequest (line 114) | static class InternalRequest implements com.megaease.easeagent.plugin.... method InternalRequest (line 117) | public InternalRequest(HttpRequest httpRequestBase) { method method (line 121) | @Override method path (line 126) | @Override method route (line 135) | @Override method getRemoteAddr (line 140) | @Override method getRemotePort (line 145) | @Override method kind (line 150) | @Override method header (line 155) | @Override method cacheScope (line 164) | @Override method setHeader (line 169) | @Override class InternalResponse (line 176) | static class InternalResponse implements com.megaease.easeagent.plugin... method InternalResponse (line 181) | public InternalResponse(Throwable caught, HttpRequest request, org.a... method method (line 187) | @Override method route (line 192) | @Override method statusCode (line 197) | @Override method maybeError (line 202) | @Override method header (line 208) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClient5DoExecuteForwardedInterceptor.java class HttpClient5DoExecuteForwardedInterceptor (line 30) | @AdviceTo(value = HttpClient5DoExecuteAdvice.class, qualifier = "default... method before (line 33) | @Override method getType (line 47) | @Override method order (line 52) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClient5DoExecuteInterceptor.java class HttpClient5DoExecuteInterceptor (line 34) | @AdviceTo(value = HttpClient5DoExecuteAdvice.class, qualifier = "default... method getProgressKey (line 36) | @Override method getRequest (line 41) | @Override method getHttpRequestBase (line 46) | private HttpUriRequestBase getHttpRequestBase(Object[] args) { method getResponse (line 59) | @Override class InternalRequest (line 65) | static class InternalRequest implements HttpRequest { method InternalRequest (line 69) | public InternalRequest(HttpUriRequestBase httpRequestBase) { method method (line 74) | @Override method path (line 79) | @Override method route (line 88) | @Override method getRemoteAddr (line 93) | @Override method getRemotePort (line 98) | @Override method kind (line 103) | @Override method header (line 108) | @Override method cacheScope (line 117) | @Override method setHeader (line 122) | @Override class InternalResponse (line 129) | static class InternalResponse implements HttpResponse { method InternalResponse (line 134) | public InternalResponse(Throwable caught, HttpUriRequestBase httpReq... method method (line 140) | @Override method route (line 145) | @Override method statusCode (line 150) | @Override method maybeError (line 155) | @Override method header (line 160) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClientDoExecuteForwardedInterceptor.java class HttpClientDoExecuteForwardedInterceptor (line 30) | @AdviceTo(value = HttpClientDoExecuteAdvice.class, qualifier = "default"... method before (line 33) | @Override method getType (line 47) | @Override method order (line 52) | @Override FILE: plugins/httpclient/src/main/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClientDoExecuteInterceptor.java class HttpClientDoExecuteInterceptor (line 32) | @AdviceTo(value = HttpClientDoExecuteAdvice.class, qualifier = "default"... method getProgressKey (line 34) | @Override method getRequest (line 39) | @Override method getHttpRequestBase (line 44) | private HttpRequestBase getHttpRequestBase(Object[] args) { method getResponse (line 57) | @Override class InternalRequest (line 63) | static class InternalRequest implements HttpRequest { method InternalRequest (line 67) | public InternalRequest(HttpRequestBase httpRequestBase) { method method (line 72) | @Override method path (line 77) | @Override method route (line 82) | @Override method getRemoteAddr (line 87) | @Override method getRemotePort (line 92) | @Override method kind (line 97) | @Override method header (line 102) | @Override method cacheScope (line 111) | @Override method setHeader (line 116) | @Override class InternalResponse (line 123) | static class InternalResponse implements HttpResponse { method InternalResponse (line 128) | public InternalResponse(Throwable caught, HttpRequestBase httpReques... method method (line 134) | @Override method route (line 139) | @Override method statusCode (line 144) | @Override method maybeError (line 149) | @Override method header (line 155) | @Override FILE: plugins/httpclient/src/test/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClient5AsyncForwardedInterceptorTest.java class HttpClient5AsyncForwardedInterceptorTest (line 32) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 35) | @Test method getType (line 54) | @Test FILE: plugins/httpclient/src/test/java/com/megaease/easeagent/plugin/httpclient/interceptor/HttpClient5AsyncTracingInterceptorTest.java class HttpClient5AsyncTracingInterceptorTest (line 41) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 44) | @Test method runOne (line 76) | private static ReportSpan runOne(final Consumer consumer) { method onComplete (line 33) | @Override method onTimeout (line 38) | @Override method onError (line 42) | @Override method onStartAsync (line 46) | @Override FILE: plugins/httpservlet/src/main/java/com/megaease/easeagent/plugin/httpservlet/utils/ServletUtils.java class ServletUtils (line 33) | public class ServletUtils { method matchUrlBySpringWeb (line 60) | public static String matchUrlBySpringWeb(HttpServletRequest request) { method getHttpRouteAttributeFromRequest (line 64) | public static String getHttpRouteAttributeFromRequest(HttpServletReque... method markProcessed (line 69) | public static boolean markProcessed(HttpServletRequest request, String... method startTime (line 77) | public static long startTime(HttpServletRequest httpServletRequest) { method getQueries (line 90) | @SneakyThrows method getQueries4SingleValue (line 110) | public static Map getQueries4SingleValue(HttpServletRe... FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/BaseServletInterceptorTest.java class BaseServletInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 45) | @Test method doAfter (line 56) | @Test method getAfterMark (line 61) | @Test method internalAfter (line 67) | @Test method internalAfter (line 72) | private void internalAfter(Throwable error) { method testAsync (line 89) | @Test method runAsyncOne (line 108) | private void runAsyncOne(Consumer asyncContextConsumer, ... class MockBaseServletInterceptor (line 130) | private static class MockBaseServletInterceptor extends BaseServletInt... method order (line 139) | @Override method getAfterMark (line 145) | @Override method internalAfter (line 150) | @Override FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/DoFilterForwardedInterceptorTest.java class DoFilterForwardedInterceptorTest (line 32) | @RunWith(EaseAgentJunit4ClassRunner.class) method testForwarded (line 35) | public void testForwarded() { method doBefore (line 45) | @Test method doAfter (line 50) | @Test method getType (line 55) | @Test FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/DoFilterMetricInterceptorTest.java class DoFilterMetricInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 45) | @Test method getAfterMark (line 55) | @Test method getMetric (line 62) | public Map getMetric(LastJsonReporter lastJsonReporter... method internalAfter (line 66) | @Test method getType (line 105) | @Test FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/DoFilterTraceInterceptorTest.java class DoFilterTraceInterceptorTest (line 47) | @RunWith(EaseAgentJunit4ClassRunner.class) method testTrace (line 50) | private void testTrace() { method checkServerSpan (line 76) | private void checkServerSpan(ReportSpan mockSpan) { method testErrorTracing (line 85) | @Test method testHasPassHeader (line 102) | @Test method testAsync (line 124) | @Test method runAsyncOne (line 152) | public ReportSpan runAsyncOne(Consumer asyncContextConsu... method doBefore (line 169) | @Test method doAfter (line 174) | @Test class MockClientRequest (line 179) | public class MockClientRequest implements Request { method MockClientRequest (line 182) | public MockClientRequest(Setter setter) { method kind (line 186) | @Override method header (line 191) | @Override method name (line 196) | @Override method cacheScope (line 201) | @Override method setHeader (line 206) | @Override FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/HttpServerRequestTest.java class HttpServerRequestTest (line 25) | public class HttpServerRequestTest { method build (line 26) | public HttpServerRequest build() { method kind (line 30) | @Test method method (line 35) | @Test method path (line 40) | @Test method route (line 45) | @Test method getRemoteAddr (line 50) | @Test method getRemotePort (line 55) | @Test method header (line 60) | @Test method cacheScope (line 65) | @Test FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/ServletAccessLogInfoServerInfoTest.java class ServletAccessLogInfoServerInfoTest (line 31) | public class ServletAccessLogInfoServerInfoTest { method loadMock (line 33) | private ServletAccessLogServerInfo loadMock() { method load (line 41) | @Test method getMethod (line 48) | @Test method getHeader (line 53) | @Test method getRemoteAddr (line 58) | @Test method getRequestURI (line 63) | @Test method getResponseBufferSize (line 68) | @Test method getMatchURL (line 73) | @Test method findHeaders (line 78) | @Test method findQueries (line 83) | @Test method getStatusCode (line 90) | @Test FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/ServletHttpLogInterceptorTest.java class ServletHttpLogInterceptorTest (line 43) | @RunWith(EaseAgentJunit4ClassRunner.class) method serverInfo (line 46) | @Test method doBefore (line 55) | @Test method verify (line 60) | public void verify(AccessLogInfo accessLog, long startTime) { method getAfterMark (line 75) | @Test method getRequestInfo (line 81) | private AccessLogInfo getRequestInfo(LastJsonReporter lastJsonReporter) { method internalAfter (line 87) | @Test method getType (line 128) | @Test FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/httpservlet/src/test/java/com/megaease/easeagent/plugin/httpservlet/interceptor/TestServletUtils.java class TestServletUtils (line 27) | public class TestServletUtils { method buildMockRequest (line 28) | public static MockHttpServletRequest buildMockRequest() { method buildMockResponse (line 39) | public static HttpServletResponse buildMockResponse() { FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/HttpURLConnectionPlugin.java class HttpURLConnectionPlugin (line 23) | public class HttpURLConnectionPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/advice/HttpURLConnectionAdvice.java class HttpURLConnectionAdvice (line 30) | public class HttpURLConnectionAdvice implements Points { method codeVersions (line 38) | @Override method getClassMatcher (line 43) | @Override method getMethodMatcher (line 51) | @Override method isAddDynamicField (line 61) | @Override method getTypeFieldAccessor (line 66) | @Override FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/DynamicFieldUtils.java class DynamicFieldUtils (line 11) | public class DynamicFieldUtils { method getOrCreateSet (line 14) | public static Set getOrCreateSet(Object obj) { method enterKey (line 30) | public static boolean enterKey(Object obj, String key) { FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/HttpURLConnectionForwardedInterceptor.java class HttpURLConnectionForwardedInterceptor (line 33) | @AdviceTo(value = HttpURLConnectionAdvice.class, qualifier = "default", ... method before (line 37) | @Override method getType (line 53) | @Override method order (line 58) | @Override FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/HttpURLConnectionInterceptor.java class HttpURLConnectionInterceptor (line 40) | @AdviceTo(value = HttpURLConnectionAdvice.class, qualifier = "default", ... method getProgressKey (line 44) | @Override method doBefore (line 49) | @Override method doAfter (line 65) | @Override method getRequest (line 73) | @Override method getResponse (line 79) | @Override class InternalRequest (line 85) | final static class InternalRequest implements HttpRequest { method InternalRequest (line 89) | public InternalRequest(HttpURLConnection httpURLConn) { method method (line 94) | @Override method path (line 99) | @Override method route (line 104) | @Override method getRemoteAddr (line 109) | @Override method getRemotePort (line 114) | @Override method kind (line 119) | @Override method header (line 124) | @Override method cacheScope (line 129) | @Override method setHeader (line 134) | @Override class InternalResponse (line 141) | final static class InternalResponse implements HttpResponse { method InternalResponse (line 146) | public InternalResponse(Throwable caught, HttpURLConnection httpURLC... method method (line 152) | @Override method route (line 157) | @Override method statusCode (line 162) | @SneakyThrows method maybeError (line 168) | @Override method header (line 174) | @Override method getResponseHeaders (line 183) | private Map> getResponseHeaders(HttpURLConnecti... FILE: plugins/httpurlconnection-jdk17/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/HttpURLConnectionUtils.java class HttpURLConnectionUtils (line 5) | public class HttpURLConnectionUtils { method isConnected (line 6) | public static boolean isConnected(Object obj) { FILE: plugins/httpurlconnection-jdk17/src/test/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/HttpURLConnectionForwardedInterceptorTest.java class HttpURLConnectionForwardedInterceptorTest (line 34) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 37) | @Test method getType (line 53) | @Test FILE: plugins/httpurlconnection-jdk17/src/test/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/HttpURLConnectionInterceptorTest.java class HttpURLConnectionInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 40) | @SneakyThrows method after (line 69) | @Test method getRequest (line 75) | @SneakyThrows method getResponse (line 87) | @SneakyThrows FILE: plugins/httpurlconnection-jdk17/src/test/java/com/megaease/easeagent/plugin/httpurlconnection/jdk17/interceptor/TestUtils.java class TestUtils (line 34) | final class TestUtils { method mockMethodInfo (line 40) | @SneakyThrows method mockMethodInfo (line 46) | static MethodInfo mockMethodInfo(HttpURLConnection httpURLConnection) { method mockHttpURLConnection (line 53) | @SneakyThrows method getConnection (line 60) | static HttpURLConnection getConnection( class HttpURLConnectionTest (line 77) | public static class HttpURLConnectionTest extends HttpURLConnection im... method HttpURLConnectionTest (line 81) | public HttpURLConnectionTest(URL u, Map responseHead... method setEaseAgent$$DynamicField$$Data (line 86) | @Override method getEaseAgent$$DynamicField$$Data (line 91) | @Override method connect (line 97) | @Override method disconnect (line 102) | @Override method usingProxy (line 107) | @Override method getResponseCode (line 112) | @Override method getHeaderFields (line 117) | @Override FILE: plugins/httpurlconnection/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/httpurlconnection/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/HttpURLConnectionPlugin.java class HttpURLConnectionPlugin (line 23) | public class HttpURLConnectionPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/httpurlconnection/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/advice/HttpURLConnectionGetResponseCodeAdvice.java class HttpURLConnectionGetResponseCodeAdvice (line 30) | public class HttpURLConnectionGetResponseCodeAdvice implements Points { method codeVersions (line 36) | @Override method getClassMatcher (line 41) | @Override method getMethodMatcher (line 48) | @Override FILE: plugins/httpurlconnection/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/interceptor/HttpURLConnectionGetResponseCodeForwardedInterceptor.java class HttpURLConnectionGetResponseCodeForwardedInterceptor (line 32) | @AdviceTo(value = HttpURLConnectionGetResponseCodeAdvice.class, qualifie... method before (line 35) | @Override method getType (line 41) | @Override method order (line 46) | @Override FILE: plugins/httpurlconnection/src/main/java/com/megaease/easeagent/plugin/httpurlconnection/interceptor/HttpURLConnectionGetResponseCodeInterceptor.java class HttpURLConnectionGetResponseCodeInterceptor (line 38) | @AdviceTo(value = HttpURLConnectionGetResponseCodeAdvice.class, qualifie... method getProgressKey (line 40) | @Override method getRequest (line 45) | @Override method getResponse (line 51) | @Override class InternalRequest (line 57) | final static class InternalRequest implements HttpRequest { method InternalRequest (line 61) | public InternalRequest(HttpURLConnection httpURLConn) { method method (line 66) | @Override method path (line 71) | @Override method route (line 76) | @Override method getRemoteAddr (line 81) | @Override method getRemotePort (line 86) | @Override method kind (line 91) | @Override method header (line 96) | @Override method cacheScope (line 101) | @Override method setHeader (line 106) | @Override class InternalResponse (line 113) | final static class InternalResponse implements HttpResponse { method InternalResponse (line 118) | public InternalResponse(Throwable caught, HttpURLConnection httpURLC... method method (line 124) | @Override method route (line 129) | @Override method statusCode (line 134) | @SneakyThrows method maybeError (line 140) | @Override method header (line 146) | @Override method getResponseHeaders (line 152) | private Multimap getResponseHeaders(HttpURLConnectio... FILE: plugins/httpurlconnection/src/test/java/com/megaease/easeagent/plugin/httpurlconnection/interceptor/HttpURLConnectionGetResponseCodeForwardedInterceptorTest.java class HttpURLConnectionGetResponseCodeForwardedInterceptorTest (line 33) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 36) | @Test method getType (line 51) | @Test FILE: plugins/httpurlconnection/src/test/java/com/megaease/easeagent/plugin/httpurlconnection/interceptor/HttpURLConnectionGetResponseCodeInterceptorTest.java class HttpURLConnectionGetResponseCodeInterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 39) | @SneakyThrows method after (line 67) | @Test method getRequest (line 73) | @SneakyThrows method getResponse (line 85) | @SneakyThrows FILE: plugins/httpurlconnection/src/test/java/com/megaease/easeagent/plugin/httpurlconnection/interceptor/TestUtils.java class TestUtils (line 33) | final class TestUtils { method mockMethodInfo (line 39) | @SneakyThrows method mockMethodInfo (line 45) | static MethodInfo mockMethodInfo(HttpURLConnection httpURLConnection) { method mockHttpURLConnection (line 52) | @SneakyThrows method getConnection (line 59) | static HttpURLConnection getConnection( FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/JdbcConnectionMetricPlugin.java class JdbcConnectionMetricPlugin (line 25) | public class JdbcConnectionMetricPlugin implements AgentPlugin { method getNamespace (line 26) | @Override method getDomain (line 31) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/JdbcDataSourceMetricPlugin.java class JdbcDataSourceMetricPlugin (line 25) | public class JdbcDataSourceMetricPlugin implements AgentPlugin { method getNamespace (line 26) | @Override method getDomain (line 31) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/JdbcRedirectPlugin.java class JdbcRedirectPlugin (line 24) | public class JdbcRedirectPlugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override method order (line 35) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/JdbcTracingPlugin.java class JdbcTracingPlugin (line 23) | public class JdbcTracingPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/advice/HikariDataSourceAdvice.java class HikariDataSourceAdvice (line 28) | public class HikariDataSourceAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/advice/JdbcConnectionAdvice.java class JdbcConnectionAdvice (line 28) | public class JdbcConnectionAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/advice/JdbcDataSourceAdvice.java class JdbcDataSourceAdvice (line 28) | public class JdbcDataSourceAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/advice/JdbcStatementAdvice.java class JdbcStatementAdvice (line 28) | public class JdbcStatementAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 38) | @Override method isAddDynamicField (line 58) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/DatabaseInfo.java class DatabaseInfo (line 28) | @Builder method getFromConnection (line 36) | public static DatabaseInfo getFromConnection(Connection connection) { FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/JdbcUtils.java class JdbcUtils (line 24) | public class JdbcUtils { method getUrl (line 26) | public static String getUrl(Connection con) { FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/MD5DictionaryItem.java class MD5DictionaryItem (line 24) | @Data FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/MD5ReportConsumer.java class MD5ReportConsumer (line 33) | public class MD5ReportConsumer implements Consumer> { method MD5ReportConsumer (line 38) | public MD5ReportConsumer() { method accept (line 44) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/MD5SQLCompression.java class MD5SQLCompression (line 37) | public class MD5SQLCompression implements SQLCompression, RemovalListene... method MD5SQLCompression (line 51) | public MD5SQLCompression(Consumer> reportConsumer) { method getInstance (line 56) | public static MD5SQLCompression getInstance() { method cacheLoad (line 72) | private String cacheLoad(String str) { method compress (line 76) | @Override method pushItems (line 92) | private void pushItems() { method onRemoval (line 100) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/SQLCompression.java type SQLCompression (line 20) | public interface SQLCompression { method compress (line 24) | String compress(String origin); FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/SQLCompressionFactory.java class SQLCompressionFactory (line 20) | public class SQLCompressionFactory { method getSqlCompression (line 22) | public static SQLCompression getSqlCompression() { FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/SQLCompressionWrapper.java class SQLCompressionWrapper (line 23) | public class SQLCompressionWrapper implements SQLCompression { method compress (line 29) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/common/SqlInfo.java class SqlInfo (line 24) | @SuppressWarnings("unused") method SqlInfo (line 28) | public SqlInfo(Connection connection) { method getConnection (line 34) | public Connection getConnection() { method addSql (line 38) | public void addSql(String sql, boolean forBatch) { method clearSql (line 45) | public void clearSql() { method getSql (line 49) | public String getSql() { method getSqlList (line 56) | public List getSqlList() { FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/JdbConPrepareOrCreateStmInterceptor.java class JdbConPrepareOrCreateStmInterceptor (line 36) | @AdviceTo(value = JdbcConnectionAdvice.class, plugin = JdbcTracingPlugin... method doBefore (line 40) | @Override method doAfter (line 44) | @Override method getType (line 62) | @Override method order (line 67) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/JdbcStmPrepareSqlInterceptor.java class JdbcStmPrepareSqlInterceptor (line 35) | @AdviceTo(value = JdbcStatementAdvice.class, plugin = JdbcTracingPlugin.... method doBefore (line 40) | @Override method getType (line 81) | @Override method order (line 86) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/metric/JdbcDataSourceMetricInterceptor.java class JdbcDataSourceMetricInterceptor (line 34) | @AdviceTo(value = JdbcDataSourceAdvice.class, plugin = JdbcConnectionMet... method init (line 39) | @Override method doBefore (line 46) | @Override method doAfter (line 50) | @Override method getType (line 65) | @Override method order (line 70) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/metric/JdbcMetric.java class JdbcMetric (line 39) | public class JdbcMetric extends ServiceMetric implements RemovalListener... method newNameFactory (line 42) | @Override method newInstance (line 47) | @Override method JdbcMetric (line 53) | public JdbcMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull Nam... method newConnectionTags (line 57) | public static Tags newConnectionTags() { method newStmTags (line 63) | public static Tags newStmTags() { method nameFactory (line 69) | public static NameFactory nameFactory() { method collectMetric (line 106) | public void collectMetric(String key, boolean success, Context ctx) { method onRemoval (line 127) | @SuppressWarnings("NullableProblems") FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/metric/JdbcStmMetricInterceptor.java class JdbcStmMetricInterceptor (line 37) | @AdviceTo(value = JdbcStatementAdvice.class, plugin = JdbcDataSourceMetr... method init (line 44) | @Override method doBefore (line 62) | @Override method doAfter (line 66) | @Override method getType (line 79) | @Override method order (line 84) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/redirect/HikariSetPropertyInterceptor.java class HikariSetPropertyInterceptor (line 34) | @AdviceTo(value = HikariDataSourceAdvice.class, plugin = JdbcRedirectPlu... method before (line 38) | @Override method getType (line 58) | @Override method order (line 63) | @Override FILE: plugins/jdbc/src/main/java/com/megaease/easeagent/plugin/jdbc/interceptor/tracing/JdbcStmTracingInterceptor.java class JdbcStmTracingInterceptor (line 41) | @AdviceTo(value = JdbcStatementAdvice.class, plugin = JdbcTracingPlugin.... method init (line 52) | @Override method doBefore (line 63) | @Override method remoteServiceName (line 93) | public String remoteServiceName(DatabaseInfo info) { method doAfter (line 97) | @Override method getType (line 106) | @Override method order (line 111) | @Override FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/MockJDBCStatement.java class MockJDBCStatement (line 24) | public abstract class MockJDBCStatement implements Statement, DynamicFie... method setEaseAgent$$DynamicField$$Data (line 27) | @Override method getEaseAgent$$DynamicField$$Data (line 32) | @Override FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/TestUtils.java class TestUtils (line 33) | public class TestUtils { method mockConnection (line 44) | public static Connection mockConnection() throws SQLException { method setRedirect (line 53) | public static void setRedirect() { FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/common/DatabaseInfoTest.java class DatabaseInfoTest (line 29) | public class DatabaseInfoTest { method getFromConnection (line 31) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/common/JdbcUtilsTest.java class JdbcUtilsTest (line 29) | public class JdbcUtilsTest { method getUrl (line 31) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/common/MD5DictionaryItemTest.java class MD5DictionaryItemTest (line 28) | public class MD5DictionaryItemTest { method getTimestamp (line 30) | @Test method getCategory (line 38) | @Test method getHostName (line 46) | @Test method getHostIpv4 (line 59) | @Test method getGid (line 72) | @Test method getService (line 80) | @Test method getSystem (line 88) | @Test method getType (line 96) | @Test method getTags (line 105) | @Test method getId (line 113) | @Test method getMd5 (line 121) | @Test method getSql (line 130) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/common/MD5ReportConsumerTest.java class MD5ReportConsumerTest (line 39) | @RunWith(EaseAgentJunit4ClassRunner.class) method verifyMD5ReportConsumer (line 42) | private static void verifyMD5ReportConsumer(Map report... method accept (line 66) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/common/MD5SQLCompressionTest.java class MD5SQLCompressionTest (line 39) | @RunWith(EaseAgentJunit4ClassRunner.class) method getInstance (line 42) | @Test method compress (line 48) | @Test method pushItems (line 75) | public static void pushItems() throws NoSuchMethodException, Invocatio... method onRemoval (line 81) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/common/SqlInfoTest.java class SqlInfoTest (line 28) | public class SqlInfoTest { method buildSqlInfo (line 30) | private static SqlInfo buildSqlInfo() throws SQLException { method getConnection (line 35) | @Test method addSql (line 42) | @Test method clearSql (line 60) | @Test method getSql (line 69) | @Test method getSqlList (line 80) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/JdbConPrepareOrCreateStmInterceptorTest.java class JdbConPrepareOrCreateStmInterceptorTest (line 39) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 42) | @Test method doAfter (line 49) | @Test method getType (line 84) | @Test method order (line 91) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/JdbcStmPrepareSqlInterceptorTest.java class JdbcStmPrepareSqlInterceptorTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 38) | @Test method getType (line 74) | @Test method order (line 80) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/metric/JdbcDataSourceMetricInterceptorTest.java class JdbcDataSourceMetricInterceptorTest (line 44) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 47) | @Test method doBefore (line 55) | @Test method doAfter (line 62) | @Test method getType (line 98) | @Test method order (line 104) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/metric/JdbcMetricTest.java class JdbcMetricTest (line 48) | @RunWith(EaseAgentJunit4ClassRunner.class) method get (line 51) | public static JdbcMetric get() { method newConnectionTags (line 57) | @Test method newStmTags (line 78) | @Test method nameFactory (line 96) | @Test method collectMetric (line 102) | @Test method onRemoval (line 124) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/metric/JdbcStmMetricInterceptorTest.java class JdbcStmMetricInterceptorTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 48) | @Test method doBefore (line 57) | @Test method doAfter (line 64) | @Test method getType (line 96) | @Test method order (line 102) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/redirect/HikariSetPropertyInterceptorTest.java class HikariSetPropertyInterceptorTest (line 32) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 35) | @Test method getType (line 55) | @Test method order (line 61) | @Test FILE: plugins/jdbc/src/test/java/com/megaease/easeagent/plugin/jdbc/interceptor/tracing/JdbcStmTracingInterceptorTest.java class JdbcStmTracingInterceptorTest (line 47) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 50) | @Test method doBefore (line 57) | @Test method doAfter (line 100) | @Test method getType (line 131) | @Test method order (line 137) | @Test FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/KafkaPlugin.java class KafkaPlugin (line 23) | public class KafkaPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/KafkaRedirectPlugin.java class KafkaRedirectPlugin (line 23) | public class KafkaRedirectPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/advice/KafkaConsumerAdvice.java class KafkaConsumerAdvice (line 28) | public class KafkaConsumerAdvice implements Points { method getClassMatcher (line 42) | @Override method getMethodMatcher (line 50) | @Override method isAddDynamicField (line 66) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/advice/KafkaConsumerConfigAdvice.java class KafkaConsumerConfigAdvice (line 30) | public class KafkaConsumerConfigAdvice implements Points { method getClassMatcher (line 40) | @Override method getMethodMatcher (line 46) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/advice/KafkaConsumerRecordAdvice.java class KafkaConsumerRecordAdvice (line 28) | public class KafkaConsumerRecordAdvice implements Points { method getClassMatcher (line 33) | @Override method getMethodMatcher (line 39) | @Override method isAddDynamicField (line 48) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/advice/KafkaMessageListenerAdvice.java class KafkaMessageListenerAdvice (line 28) | public class KafkaMessageListenerAdvice implements Points { method getClassMatcher (line 34) | @Override method getMethodMatcher (line 40) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/advice/KafkaProducerAdvice.java class KafkaProducerAdvice (line 28) | public class KafkaProducerAdvice implements Points { method getClassMatcher (line 46) | @Override method getMethodMatcher (line 54) | @Override method isAddDynamicField (line 72) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/advice/KafkaProducerConfigAdvice.java class KafkaProducerConfigAdvice (line 30) | public class KafkaProducerConfigAdvice implements Points { method getClassMatcher (line 40) | @Override method getMethodMatcher (line 46) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/AsyncCallback.java class AsyncCallback (line 23) | public abstract class AsyncCallback implements Callback { method AsyncCallback (line 27) | public AsyncCallback(Callback delegate) { method isAsync (line 32) | public boolean isAsync() { method callback (line 36) | public static Callback callback(MethodInfo methodInfo) { method isAsync (line 45) | public static boolean isAsync(Callback callback) { FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/KafkaUtils.java class KafkaUtils (line 31) | public class KafkaUtils { method getUri (line 32) | public static String getUri(Object bootstrapServers) { method clearHeaders (line 46) | public static Map clearHeaders(Context context, Consum... method getTopic (line 64) | public static String getTopic(ProducerRecord producerRecord) { FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/ConsumerRecordInterceptor.java class ConsumerRecordInterceptor (line 28) | @AdviceTo(value = KafkaConsumerRecordAdvice.class, plugin = KafkaPlugin.... method before (line 30) | @Override method order (line 35) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/KafkaConsumerConstructInterceptor.java class KafkaConsumerConstructInterceptor (line 34) | @AdviceTo(value = KafkaConsumerAdvice.class, qualifier = "constructor", ... method doAfter (line 37) | @Override method order (line 52) | @Override method getType (line 57) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/KafkaConsumerPollInterceptor.java class KafkaConsumerPollInterceptor (line 32) | @AdviceTo(value = KafkaConsumerAdvice.class, qualifier = "poll", plugin ... method doAfter (line 34) | @Override method order (line 47) | @Override method getType (line 52) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/KafkaProducerConstructInterceptor.java class KafkaProducerConstructInterceptor (line 35) | @AdviceTo(value = KafkaProducerAdvice.class, qualifier = "constructor", ... method doAfter (line 38) | @Override method getUri (line 45) | private String getUri(MethodInfo methodInfo) { method order (line 63) | @Override method getType (line 68) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaConsumerMetricInterceptor.java class KafkaConsumerMetricInterceptor (line 33) | @AdviceTo(value = KafkaConsumerAdvice.class, qualifier = "poll", plugin ... method init (line 37) | @Override method doAfter (line 42) | @Override method getType (line 57) | @Override method order (line 62) | @Override method getKafkaMetric (line 67) | public static KafkaMetric getKafkaMetric() { FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaMessageListenerMetricInterceptor.java class KafkaMessageListenerMetricInterceptor (line 31) | @AdviceTo(value = KafkaMessageListenerAdvice.class, plugin = KafkaPlugin... method init (line 36) | @Override method doBefore (line 42) | @Override method doAfter (line 47) | @Override method getKafkaMetric (line 53) | public static KafkaMetric getKafkaMetric() { method getType (line 57) | @Override method order (line 62) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaMetric.java class KafkaMetric (line 29) | public class KafkaMetric extends ServiceMetric { method newNameFactory (line 31) | @Override method newInstance (line 36) | @Override method KafkaMetric (line 42) | public KafkaMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull Na... method countMeter (line 47) | private void countMeter(String topic, MetricSubType... meterTypes) { method producerStop (line 56) | void producerStop(long beginTime, String topic) { method errorProducer (line 64) | public void errorProducer(String topic) { method consumeStart (line 70) | public Timer.Context consumeStart(String topic) { method consumeStop (line 76) | public void consumeStop(Timer.Context context, String topic) { method consumeError (line 82) | public void consumeError(String topic) { method consume (line 88) | public void consume(String topic, long beginTime, boolean success) { method newTags (line 100) | @Nonnull method nameFactory (line 107) | @Nonnull FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaProducerMetricInterceptor.java class KafkaProducerMetricInterceptor (line 33) | @AdviceTo(value = KafkaProducerAdvice.class, qualifier = "doSend", plugi... method init (line 38) | @Override method doBefore (line 43) | @Override method doAfter (line 49) | @Override method processSync (line 58) | private void processSync(MethodInfo methodInfo) { method getType (line 65) | @Override method order (line 70) | @Override method getKafkaMetric (line 75) | public static KafkaMetric getKafkaMetric() { FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/MetricCallback.java class MetricCallback (line 24) | public class MetricCallback extends AsyncCallback { method MetricCallback (line 29) | public MetricCallback(Callback delegate, String topic, KafkaMetric kaf... method onCompletion (line 36) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/redirect/KafkaAbstractConfigConstructInterceptor.java class KafkaAbstractConfigConstructInterceptor (line 33) | public class KafkaAbstractConfigConstructInterceptor implements NonReent... method doBefore (line 37) | @Override method getType (line 60) | @Override method order (line 65) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/redirect/KafkaConsumerConfigConstructInterceptor.java class KafkaConsumerConfigConstructInterceptor (line 24) | @AdviceTo(value = KafkaConsumerConfigAdvice.class, qualifier = "construc... FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/redirect/KafkaProducerConfigConstructInterceptor.java class KafkaProducerConfigConstructInterceptor (line 24) | @AdviceTo(value = KafkaProducerConfigAdvice.class, qualifier = "construc... FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaConsumerRequest.java class KafkaConsumerRequest (line 26) | public class KafkaConsumerRequest implements MessagingRequest { method KafkaConsumerRequest (line 30) | public KafkaConsumerRequest(Map headers, ConsumerRecor... method operation (line 35) | @Override method channelKind (line 40) | @Override method channelName (line 45) | @Override method unwrap (line 50) | @Override method kind (line 55) | @Override method header (line 60) | @Override method name (line 65) | @Override method cacheScope (line 70) | @Override method setHeader (line 75) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaConsumerTracingInterceptor.java class KafkaConsumerTracingInterceptor (line 43) | @AdviceTo(value = KafkaConsumerAdvice.class, qualifier = "poll", plugin ... method doAfter (line 48) | @Override method afterPoll (line 62) | void afterPoll(Context context, ConsumerRecords records, String ... method setConsumerSpan (line 95) | void setConsumerSpan(String topic, String uri, Span span) { method order (line 103) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaHeaders.java class KafkaHeaders (line 30) | final class KafkaHeaders { method replaceHeader (line 33) | static void replaceHeader(Headers headers, String key, String value) { method lastStringHeader (line 42) | static String lastStringHeader(Headers headers, String key) { method KafkaHeaders (line 48) | KafkaHeaders() { FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaMessageListenerTracingInterceptor.java class KafkaMessageListenerTracingInterceptor (line 39) | @AdviceTo(value = KafkaMessageListenerAdvice.class, plugin = KafkaPlugin... method doBefore (line 43) | @Override method doAfter (line 60) | @Override method order (line 75) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaProducerDoSendInterceptor.java class KafkaProducerDoSendInterceptor (line 39) | @AdviceTo(value = KafkaProducerAdvice.class, qualifier = "doSend", plugi... method doBefore (line 45) | @Override method doAfter (line 71) | @Override method order (line 91) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaProducerRequest.java class KafkaProducerRequest (line 28) | final class KafkaProducerRequest implements MessagingRequest { method KafkaProducerRequest (line 67) | KafkaProducerRequest(ProducerRecord delegate) { method unwrap (line 73) | @Override method operation (line 78) | @Override method channelKind (line 83) | @Override method channelName (line 88) | @Override method kind (line 93) | @Override method header (line 98) | @Override method name (line 103) | @Override method cacheScope (line 108) | @Override method setHeader (line 113) | @Override FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaTags.java class KafkaTags (line 25) | final class KafkaTags { FILE: plugins/kafka/src/main/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/TraceCallback.java class TraceCallback (line 26) | public class TraceCallback extends AsyncCallback { method TraceCallback (line 29) | public TraceCallback(Span span, Callback delegate) { method onCompletion (line 34) | @Override FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/AsyncCallbackTest.java class AsyncCallbackTest (line 27) | public class AsyncCallbackTest { method isAsync (line 29) | @Test method callback (line 38) | @Test method isAsync1 (line 48) | @Test class MockAsyncCallback (line 60) | class MockAsyncCallback extends AsyncCallback { method MockAsyncCallback (line 62) | public MockAsyncCallback(Callback delegate) { method onCompletion (line 66) | @Override FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/KafkaTestUtils.java class KafkaTestUtils (line 26) | public class KafkaTestUtils { method mockRedirect (line 27) | public static void mockRedirect(Runnable r) { FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/KafkaUtilsTest.java class KafkaUtilsTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method getUri (line 40) | @Test method clearHeaders (line 47) | @Test method getTopic (line 67) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/MockConsumerRecord.java class MockConsumerRecord (line 23) | public class MockConsumerRecord extends ConsumerRecord i... method MockConsumerRecord (line 27) | public MockConsumerRecord(String topic, int partition, long offset, St... method buldOne (line 31) | public static MockConsumerRecord buldOne(String topic, long offset) { method setEaseAgent$$DynamicField$$Data (line 35) | @Override method getEaseAgent$$DynamicField$$Data (line 40) | @Override FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/MockKafkaConsumer.java class MockKafkaConsumer (line 27) | public class MockKafkaConsumer extends KafkaConsumer imp... method MockKafkaConsumer (line 30) | public MockKafkaConsumer(Map configs) { method MockKafkaConsumer (line 34) | public MockKafkaConsumer(Properties properties) { method setEaseAgent$$DynamicField$$Data (line 38) | @Override method getEaseAgent$$DynamicField$$Data (line 43) | @Override method buildOne (line 48) | public static MockKafkaConsumer buildOne() { FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/MockKafkaProducer.java class MockKafkaProducer (line 27) | public class MockKafkaProducer extends KafkaProducer imp... method MockKafkaProducer (line 31) | public MockKafkaProducer(Properties properties) { method MockKafkaProducer (line 35) | public MockKafkaProducer(Map configs) { method setEaseAgent$$DynamicField$$Data (line 39) | @Override method getEaseAgent$$DynamicField$$Data (line 44) | @Override method buildOne (line 49) | public static MockKafkaProducer buildOne() { FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/ConsumerRecordInterceptorTest.java class ConsumerRecordInterceptorTest (line 25) | public class ConsumerRecordInterceptorTest { method order (line 27) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/KafkaConsumerConstructInterceptorTest.java class KafkaConsumerConstructInterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method doAfter (line 39) | @Test method order (line 67) | @Test method getType (line 74) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/KafkaConsumerPollInterceptorTest.java class KafkaConsumerPollInterceptorTest (line 34) | public class KafkaConsumerPollInterceptorTest { method doAfter (line 36) | @Test method order (line 55) | @Test method getType (line 62) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/KafkaProducerConstructInterceptorTest.java class KafkaProducerConstructInterceptorTest (line 37) | public class KafkaProducerConstructInterceptorTest { method doAfter (line 39) | @Test method buildFail (line 66) | @Test(expected = KafkaException.class) method order (line 74) | @Test method getType (line 80) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/initialize/MockDynamicFieldAccessor.java class MockDynamicFieldAccessor (line 22) | public class MockDynamicFieldAccessor implements DynamicFieldAccessor { method setEaseAgent$$DynamicField$$Data (line 25) | @Override method getEaseAgent$$DynamicField$$Data (line 30) | @Override FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaConsumerMetricInterceptorTest.java class KafkaConsumerMetricInterceptorTest (line 38) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 41) | @Test method record (line 49) | public static ConsumerRecord record(String topic, long... method doAfter (line 53) | @Test method getType (line 86) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaMessageListenerMetricInterceptorTest.java class KafkaMessageListenerMetricInterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 39) | @Test method doBefore (line 46) | @Test method doAfter (line 59) | @Test method getType (line 90) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaMetricTest.java class KafkaMetricTest (line 50) | @RunWith(EaseAgentJunit4ClassRunner.class) method get (line 54) | public static KafkaMetric get() { method init (line 60) | public static void init(Interceptor interceptor) { method lastMetricSupplier (line 66) | public static LastJsonReporter lastMetricSupplier(String topic) { method waitOne (line 74) | public static Map waitOne(LastJsonReporter lastJsonRep... method producerStop (line 79) | @Test method errorProducer (line 89) | @Test method consumeStart (line 99) | @Test method consumeStop (line 106) | @Test method consumeError (line 116) | @Test method consume (line 125) | @Test method newTags (line 142) | @Test method nameFactory (line 173) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/KafkaProducerMetricInterceptorTest.java class KafkaProducerMetricInterceptorTest (line 33) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 37) | @Test method doBefore (line 44) | @Test method doAfter (line 59) | @Test method getType (line 79) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/metric/MetricCallbackTest.java class MetricCallbackTest (line 32) | @RunWith(EaseAgentJunit4ClassRunner.class) method onCompletion (line 35) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/redirect/KafkaAbstractConfigConstructInterceptorTest.java class KafkaAbstractConfigConstructInterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 39) | @Test method getType (line 58) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaConsumerRequestTest.java class KafkaConsumerRequestTest (line 29) | public class KafkaConsumerRequestTest { method createOne (line 30) | private KafkaConsumerRequest createOne() { method operation (line 34) | @Test method channelKind (line 39) | @Test method channelName (line 44) | @Test method unwrap (line 49) | @Test method kind (line 54) | @Test method header (line 59) | @Test method name (line 69) | @Test method cacheScope (line 74) | @Test method setHeader (line 79) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaConsumerTracingInterceptorTest.java class KafkaConsumerTracingInterceptorTest (line 44) | @RunWith(EaseAgentJunit4ClassRunner.class) method doAfter (line 50) | @Test method record (line 82) | private ConsumerRecord record(String topic, long offse... method tenRecords (line 86) | private List> tenRecords(String topic) { method records (line 91) | private List> records(String topic, int... method afterPoll (line 100) | @Test method checkTowTopicMockSpans (line 147) | private void checkTowTopicMockSpans(List mockSpans, String... method towTopicAndTenRecords (line 160) | public Map>> towTo... method afterPoll2 (line 167) | @Test method checkBaseInfo (line 208) | private void checkBaseInfo(ReportSpan mockSpan, String topic, String u... method setConsumerSpan (line 216) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaHeadersTest.java class KafkaHeadersTest (line 26) | public class KafkaHeadersTest { method replaceHeader (line 28) | @Test method lastStringHeader (line 40) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaMessageListenerTracingInterceptorTest.java class KafkaMessageListenerTracingInterceptorTest (line 44) | @RunWith(EaseAgentJunit4ClassRunner.class) method createConsumerRecord (line 48) | private ConsumerRecord createConsumerRecord(MockKafkaC... method check (line 54) | private void check(ReportSpan mockSpan, String broker) { method doBefore (line 62) | @Test method doBeforeRedirected (line 74) | @Test method doAfter (line 101) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaProducerDoSendInterceptorTest.java class KafkaProducerDoSendInterceptorTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method finishSpan (line 52) | Span finishSpan() { method checkBaseInfo (line 60) | private void checkBaseInfo(ReportSpan mockSpan) { method doBefore (line 70) | @Test method testRedirectedTag (line 113) | @Test method doAfter (line 141) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/KafkaProducerRequestTest.java class KafkaProducerRequestTest (line 26) | public class KafkaProducerRequestTest { method createOne (line 28) | private KafkaProducerRequest createOne() { method unwrap (line 32) | @Test method operation (line 37) | @Test method channelKind (line 42) | @Test method channelName (line 47) | @Test method kind (line 52) | @Test method header (line 57) | @Test method name (line 66) | @Test method cacheScope (line 71) | @Test method setHeader (line 76) | @Test FILE: plugins/kafka/src/test/java/com/megaease/easeagent/plugin/kafka/interceptor/tracing/TraceCallbackTest.java class TraceCallbackTest (line 34) | @RunWith(EaseAgentJunit4ClassRunner.class) method onCompletion (line 38) | @Test FILE: plugins/log4j2-log-plugin/src/main/java/com/megaease/easeagent/log4j2/Log4j2Plugin.java class Log4j2Plugin (line 24) | public class Log4j2Plugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override method order (line 35) | @Override FILE: plugins/log4j2-log-plugin/src/main/java/com/megaease/easeagent/log4j2/interceptor/Log4j2AppenderInterceptor.java class Log4j2AppenderInterceptor (line 38) | @AdviceTo(AbstractLoggerPoints.class) method init (line 42) | @Override method doBefore (line 52) | @Override method getType (line 75) | @Override method order (line 80) | @Override method onChange (line 85) | @Override FILE: plugins/log4j2-log-plugin/src/main/java/com/megaease/easeagent/log4j2/log/Log4jLogMapper.java class Log4jLogMapper (line 39) | public class Log4jLogMapper implements LogMapper { method mapLoggingEvent (line 42) | public AgentLogData mapLoggingEvent(MethodInfo logInfo, int levelInt, ... method levelToSeverity (line 114) | private static Severity levelToSeverity(Level level) { FILE: plugins/log4j2-log-plugin/src/main/java/com/megaease/easeagent/log4j2/points/AbstractLoggerPoints.java class AbstractLoggerPoints (line 30) | public class AbstractLoggerPoints implements Points { method getClassMatcher (line 31) | @Override method getMethodMatcher (line 38) | @Override method getClassLoaderMatcher (line 56) | @Override FILE: plugins/logback/src/main/java/com/megaease/easeagent/logback/LogbackPlugin.java class LogbackPlugin (line 23) | public class LogbackPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/logback/src/main/java/com/megaease/easeagent/logback/interceptor/LogbackAppenderInterceptor.java class LogbackAppenderInterceptor (line 34) | @AdviceTo(LoggerPoints.class) method init (line 38) | @Override method doBefore (line 47) | @Override method getType (line 56) | @Override method order (line 61) | @Override method onChange (line 66) | @Override FILE: plugins/logback/src/main/java/com/megaease/easeagent/logback/log/LogbackLogMapper.java class LogbackLogMapper (line 35) | public class LogbackLogMapper implements LogMapper { method mapLoggingEvent (line 38) | @Override method levelToSeverity (line 96) | private static Severity levelToSeverity(Level level) { FILE: plugins/logback/src/main/java/com/megaease/easeagent/logback/points/LoggerPoints.java class LoggerPoints (line 30) | public class LoggerPoints implements Points { method getClassMatcher (line 31) | @Override method getMethodMatcher (line 38) | @Override method getClassLoaderMatcher (line 50) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/MongoPlugin.java class MongoPlugin (line 23) | public class MongoPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/MongoRedirectPlugin.java class MongoRedirectPlugin (line 23) | public class MongoRedirectPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/MongoUtils.java class MongoUtils (line 26) | public class MongoUtils { method mongoClientSettings (line 33) | public static MongoClientSettings mongoClientSettings(MethodInfo metho... method getFieldValue (line 44) | @SuppressWarnings("unchecked") FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/InterceptorHelper.java class InterceptorHelper (line 20) | public class InterceptorHelper { FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MetricHelper.java class MetricHelper (line 28) | public class MetricHelper { method commandStarted (line 32) | public static void commandStarted(Context context, CommandStartedEvent... method processAfter (line 36) | private static void processAfter(Context context, AutoRefreshPluginCon... method commandSucceeded (line 46) | public static void commandSucceeded(Context context, AutoRefreshPlugin... method commandFailed (line 56) | public static void commandFailed(Context context, AutoRefreshPluginCon... FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoBaseInterceptor.java class MongoBaseInterceptor (line 34) | public abstract class MongoBaseInterceptor implements NonReentrantInterc... method init (line 38) | @Override method doBefore (line 43) | @Override method commandListener (line 53) | protected abstract CommandListener commandListener(); FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoBaseMetricInterceptor.java class MongoBaseMetricInterceptor (line 31) | public abstract class MongoBaseMetricInterceptor extends MongoBaseInterc... method init (line 34) | @Override method getMongoMetric (line 52) | public MongoMetric getMongoMetric() { method getType (line 56) | @Override method order (line 61) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoBaseTraceInterceptor.java class MongoBaseTraceInterceptor (line 22) | public abstract class MongoBaseTraceInterceptor extends MongoBaseInterce... method getType (line 24) | @Override method order (line 29) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoClientConstruct4MetricInterceptor.java class MongoClientConstruct4MetricInterceptor (line 27) | @AdviceTo(value = MongoClientImplPoints.class, plugin = MongoPlugin.class) method commandListener (line 30) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoClientConstruct4TraceInterceptor.java class MongoClientConstruct4TraceInterceptor (line 26) | @AdviceTo(value = MongoClientImplPoints.class, plugin = MongoPlugin.class) method commandListener (line 29) | protected CommandListener commandListener() { FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoCtx.java class MongoCtx (line 25) | public class MongoCtx { method MongoCtx (line 31) | private MongoCtx() { method create (line 34) | public static MongoCtx create() { method getOrCreate (line 38) | public static MongoCtx getOrCreate(Context context) { method addToContext (line 47) | public void addToContext(Context context) { method put (line 51) | public void put(String key, Object value) { method get (line 55) | @SuppressWarnings("unchecked") FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoDbRedirectInterceptor.java class MongoDbRedirectInterceptor (line 31) | @AdviceTo(value = MongoRedirectPoints.class, plugin = MongoRedirectPlugi... method init (line 34) | @Override method before (line 39) | @Override method getType (line 48) | @Override method order (line 53) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoInternalConnectionSendAndReceiveAsync4MetricInterceptor.java class MongoInternalConnectionSendAndReceiveAsync4MetricInterceptor (line 35) | @AdviceTo(value = MongoDBInternalConnectionPoints.class, plugin = MongoP... method doBefore (line 40) | @Override method getType (line 49) | @Override method order (line 54) | @Override class SingleResultCallbackProxy (line 59) | public static class SingleResultCallbackProxy implements SingleResu... method SingleResultCallbackProxy (line 66) | public SingleResultCallbackProxy(SingleResultCallback delegate, M... method onResult (line 71) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoInternalConnectionSendAndReceiveAsync4TraceInterceptor.java class MongoInternalConnectionSendAndReceiveAsync4TraceInterceptor (line 34) | @AdviceTo(value = MongoDBInternalConnectionPoints.class, plugin = MongoP... method doBefore (line 39) | @Override method getType (line 48) | @Override method order (line 53) | @Override class SingleResultCallbackProxy (line 58) | public static class SingleResultCallbackProxy implements SingleResu... method SingleResultCallbackProxy (line 64) | public SingleResultCallbackProxy(SingleResultCallback delegate, M... method onResult (line 69) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoMetric.java class MongoMetric (line 32) | public class MongoMetric extends ServiceMetric { method MongoMetric (line 33) | public MongoMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull Na... method nameFactory (line 37) | public static NameFactory nameFactory() { method collectMetric (line 75) | public void collectMetric(String key, long duration, boolean success) { FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoReactiveInitMetricInterceptor.java class MongoReactiveInitMetricInterceptor (line 27) | @AdviceTo(value = MongoAsyncMongoClientsPoints.class, plugin = MongoPlug... method commandListener (line 30) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/MongoReactiveInitTraceInterceptor.java class MongoReactiveInitTraceInterceptor (line 26) | @AdviceTo(value = MongoAsyncMongoClientsPoints.class, plugin = MongoPlug... method commandListener (line 29) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/TraceHelper.java class TraceHelper (line 39) | public class TraceHelper { method commandStarted (line 48) | public static void commandStarted(Context context, AutoRefreshPluginCo... method commandSucceeded (line 94) | public static void commandSucceeded(Context context, CommandSucceededE... method commandFailed (line 121) | public static void commandFailed(Context context, CommandFailedEvent e... method getCollectionName (line 130) | public static String getCollectionName(BsonDocument command, String co... method getNonEmptyBsonString (line 145) | protected static String getNonEmptyBsonString(BsonValue bsonValue) { method getSpanName (line 151) | protected static String getSpanName(String commandName, String collect... FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoBaseCommandListener.java class MongoBaseCommandListener (line 23) | public abstract class MongoBaseCommandListener implements CommandListener { method MongoBaseCommandListener (line 27) | public MongoBaseCommandListener(AutoRefreshPluginConfigImpl config) { FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoBaseMetricCommandListener.java class MongoBaseMetricCommandListener (line 23) | public class MongoBaseMetricCommandListener extends MongoBaseCommandList... method MongoBaseMetricCommandListener (line 27) | public MongoBaseMetricCommandListener(AutoRefreshPluginConfigImpl conf... FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoBaseTraceCommandListener.java class MongoBaseTraceCommandListener (line 22) | public abstract class MongoBaseTraceCommandListener extends MongoBaseCom... method MongoBaseTraceCommandListener (line 24) | public MongoBaseTraceCommandListener(AutoRefreshPluginConfigImpl confi... FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoMetricCommandListener.java class MongoMetricCommandListener (line 29) | public class MongoMetricCommandListener extends MongoBaseMetricCommandLi... method MongoMetricCommandListener (line 33) | public MongoMetricCommandListener(AutoRefreshPluginConfigImpl config, ... method commandStarted (line 37) | @Override method commandSucceeded (line 44) | @Override method commandFailed (line 51) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoReactiveMetricCommandListener.java class MongoReactiveMetricCommandListener (line 31) | public class MongoReactiveMetricCommandListener extends MongoBaseMetricC... method MongoReactiveMetricCommandListener (line 35) | public MongoReactiveMetricCommandListener(AutoRefreshPluginConfigImpl ... method commandStarted (line 39) | @Override method commandSucceeded (line 49) | @Override method commandFailed (line 56) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoReactiveTraceCommandListener.java class MongoReactiveTraceCommandListener (line 30) | public class MongoReactiveTraceCommandListener extends MongoBaseTraceCom... method MongoReactiveTraceCommandListener (line 34) | public MongoReactiveTraceCommandListener(AutoRefreshPluginConfigImpl c... method commandStarted (line 38) | @Override method commandSucceeded (line 49) | @Override method commandFailed (line 56) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/interceptor/listener/MongoTraceCommandListener.java class MongoTraceCommandListener (line 28) | public class MongoTraceCommandListener extends MongoBaseTraceCommandList... method MongoTraceCommandListener (line 32) | public MongoTraceCommandListener(AutoRefreshPluginConfigImpl config) { method commandStarted (line 36) | @Override method commandSucceeded (line 44) | @Override method commandFailed (line 51) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/points/MongoAsyncMongoClientsPoints.java class MongoAsyncMongoClientsPoints (line 28) | public class MongoAsyncMongoClientsPoints implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/points/MongoClientImplPoints.java class MongoClientImplPoints (line 28) | public class MongoClientImplPoints implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/points/MongoDBInternalConnectionPoints.java class MongoDBInternalConnectionPoints (line 28) | public class MongoDBInternalConnectionPoints implements Points { method getClassMatcher (line 32) | @Override method getMethodMatcher (line 40) | @Override FILE: plugins/mongodb/src/main/java/com/megaease/easeagent/plugin/mongodb/points/MongoRedirectPoints.java class MongoRedirectPoints (line 28) | public class MongoRedirectPoints implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/mongodb/src/test/java/com/megaease/easeagent/plugin/mongodb/MongoBaseTest.java class MongoBaseTest (line 49) | public class MongoBaseTest { method before (line 64) | @Before method assertTrace (line 86) | protected void assertTrace(boolean success, String error) { method assertMetric (line 107) | protected void assertMetric(NameFactory nameFactory, MetricRegistry me... FILE: plugins/mongodb/src/test/java/com/megaease/easeagent/plugin/mongodb/MongoMetricTest.java class MongoMetricTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 41) | @Before method performSuccess (line 49) | @Test method performOpFail (line 59) | @Test method performOpFail2 (line 75) | @Test FILE: plugins/mongodb/src/test/java/com/megaease/easeagent/plugin/mongodb/MongoReactiveMetricTest.java class MongoReactiveMetricTest (line 43) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 49) | @Before method performSuccess (line 58) | @Test method performOpFail (line 76) | @Test method performOpFail2 (line 100) | @Test FILE: plugins/mongodb/src/test/java/com/megaease/easeagent/plugin/mongodb/MongoReactiveTraceTest.java class MongoReactiveTraceTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 49) | @Before method performSuccess (line 56) | @Test method performOpFail (line 74) | @Test method performOpFail2 (line 98) | @Test FILE: plugins/mongodb/src/test/java/com/megaease/easeagent/plugin/mongodb/MongoTraceTest.java class MongoTraceTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 39) | @Before method performSuccess (line 45) | @Test method performOpFail (line 55) | @Test method performOpFail2 (line 71) | @Test FILE: plugins/mongodb/src/test/java/com/megaease/easeagent/plugin/mongodb/TraceHelperTest.java class TraceHelperTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method performSuccess (line 39) | @Test method performOpFail (line 50) | @Test method performOpFail2 (line 67) | @Test FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/MotanPlugin.java class MotanPlugin (line 6) | public class MotanPlugin implements AgentPlugin { method getNamespace (line 8) | @Override method getDomain (line 13) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/advice/MotanConsumerAdvice.java class MotanConsumerAdvice (line 11) | public class MotanConsumerAdvice implements Points { method getClassMatcher (line 16) | @Override method getMethodMatcher (line 22) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/advice/MotanProviderAdvice.java class MotanProviderAdvice (line 12) | public class MotanProviderAdvice implements Points { method getClassMatcher (line 17) | @Override method getMethodMatcher (line 22) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/config/MotanPluginConfig.java class MotanPluginConfig (line 7) | public class MotanPluginConfig implements AutoRefreshPluginConfig { method newInstance (line 9) | @Override method argsCollectEnabled (line 21) | public Boolean argsCollectEnabled() { method resultCollectEnabled (line 25) | public Boolean resultCollectEnabled() { method onChange (line 29) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/MotanClassUtils.java type MotanClassUtils (line 6) | public enum MotanClassUtils { method MotanClassUtils (line 12) | MotanClassUtils(TypeChecker typeChecker) { method getTypeChecker (line 16) | public TypeChecker getTypeChecker() { class DefaultResponseFutureTypeChecker (line 20) | public static class DefaultResponseFutureTypeChecker extends TypeCheck... method DefaultResponseFutureTypeChecker (line 22) | public DefaultResponseFutureTypeChecker() { method isType (line 26) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/MotanCtxUtils.java class MotanCtxUtils (line 21) | public class MotanCtxUtils { method interfaceSignature (line 28) | public static String interfaceSignature(Request request) { method method (line 38) | public static String method(Request request) { method getParametersDesc (line 46) | private static String getParametersDesc(Request request) { method name (line 50) | public static String name(Request request) { method initProviderSpan (line 66) | public static void initProviderSpan(Context context, URL url, Request ... method initConsumerSpan (line 77) | public static void initConsumerSpan(Context context, URL url, Request ... method finishConsumerSpan (line 99) | public static void finishConsumerSpan(Response response, Throwable thr... method finishConsumerSpan (line 104) | public static void finishConsumerSpan(Future future, Context context) { method finishProviderSpan (line 113) | public static void finishProviderSpan(Response response, Throwable thr... method judgmentFinishSpan (line 118) | private static void judgmentFinishSpan(Response response, Throwable th... method finishSpan (line 128) | private static void finishSpan(Object retValue, Throwable throwable, R... FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/metrics/MetricsFutureListener.java class MetricsFutureListener (line 14) | public class MetricsFutureListener implements FutureListener { method MetricsFutureListener (line 18) | public MetricsFutureListener(AsyncContext asyncContext) { method operationComplete (line 22) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/metrics/MotanBaseMetricsInterceptor.java class MotanBaseMetricsInterceptor (line 9) | public abstract class MotanBaseMetricsInterceptor implements Interceptor { method order (line 12) | @Override method getType (line 17) | @Override method init (line 22) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/metrics/MotanMetric.java class MotanMetric (line 29) | public class MotanMetric extends ServiceMetric { method MotanMetric (line 31) | public MotanMetric(@Nonnull MetricRegistry metricRegistry, @Nonnull Na... method newNameFactory (line 36) | @Override method newInstance (line 41) | @Override method nameFactory (line 47) | public static NameFactory nameFactory() { method collectMetric (line 85) | public void collectMetric(String key, long duration, boolean success) { FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/metrics/MotanMetricTags.java type MotanMetricTags (line 3) | public enum MotanMetricTags { method MotanMetricTags (line 11) | MotanMetricTags(String name) { FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/metrics/MotanMetricsInterceptor.java class MotanMetricsInterceptor (line 16) | @AdviceTo(value = MotanConsumerAdvice.class, plugin = MotanPlugin.class) method before (line 19) | @Override method after (line 24) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/MotanBaseInterceptor.java class MotanBaseInterceptor (line 9) | public abstract class MotanBaseInterceptor implements Interceptor { method init (line 13) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/MotanTags.java type MotanTags (line 3) | public enum MotanTags { method MotanTags (line 16) | MotanTags(String tagName) { FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/consumer/MotanConsumerRequest.java class MotanConsumerRequest (line 7) | public class MotanConsumerRequest implements Request { method MotanConsumerRequest (line 10) | public MotanConsumerRequest(com.weibo.api.motan.rpc.Request request) { method kind (line 14) | @Override method header (line 19) | @Override method name (line 24) | @Override method cacheScope (line 29) | @Override method setHeader (line 34) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/consumer/MotanConsumerTraceInterceptor.java class MotanConsumerTraceInterceptor (line 16) | @AdviceTo(value = MotanConsumerAdvice.class, plugin = MotanPlugin.class) method order (line 19) | @Override method before (line 24) | @Override method after (line 31) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/consumer/TraceFutureListener.java class TraceFutureListener (line 10) | public class TraceFutureListener implements FutureListener { method TraceFutureListener (line 13) | public TraceFutureListener(AsyncContext asyncContext) { method operationComplete (line 17) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/provider/MotanProviderRequest.java class MotanProviderRequest (line 7) | public class MotanProviderRequest implements Request { method MotanProviderRequest (line 11) | public MotanProviderRequest(com.weibo.api.motan.rpc.Request request) { method kind (line 15) | @Override method header (line 20) | @Override method name (line 25) | @Override method cacheScope (line 30) | @Override method setHeader (line 35) | @Override FILE: plugins/motan/src/main/java/com/megaease/easeagent/plugin/motan/interceptor/trace/provider/MotanProviderTraceInterceptor.java class MotanProviderTraceInterceptor (line 15) | @AdviceTo(value = MotanProviderAdvice.class, plugin = MotanPlugin.class) method order (line 18) | @Override method before (line 23) | @Override method after (line 30) | @Override FILE: plugins/motan/src/test/java/com/megaease/easeagent/plugin/motan/interceptor/metrics/MotanMetricsInterceptorTest.java class MotanMetricsInterceptorTest (line 21) | @RunWith(EaseAgentJunit4ClassRunner.class) method getType (line 26) | @Test method order (line 31) | @Test method createInterceptor (line 36) | @Override method before (line 42) | @Test method rpcCallFailure (line 54) | @Test method rpcCallException (line 70) | @Test method rpcCallSuccess (line 86) | @Test method rpcAsyncCallFailure (line 103) | @Test method rpcAsyncCallSuccess (line 126) | @Test FILE: plugins/motan/src/test/java/com/megaease/easeagent/plugin/motan/interceptor/trace/MotanInterceptorTest.java class MotanInterceptorTest (line 30) | public abstract class MotanInterceptorTest { method createInterceptor (line 46) | protected abstract Interceptor createInterceptor(); method init (line 48) | @Before method assertSuccessMetrics (line 71) | protected void assertSuccessMetrics() { method assertFailureMetrics (line 75) | protected void assertFailureMetrics() { method assertMetrics (line 79) | private void assertMetrics(boolean isSuccess) { method assertConsumerTrace (line 94) | protected void assertConsumerTrace(Object result, String errorMessage) { method assertProviderTrace (line 126) | protected void assertProviderTrace(Object result, String errorMessage) { FILE: plugins/motan/src/test/java/com/megaease/easeagent/plugin/motan/interceptor/trace/consumer/MotanConsumerInterceptorTest.java class MotanConsumerInterceptorTest (line 20) | @RunWith(EaseAgentJunit4ClassRunner.class) method createInterceptor (line 25) | @Override method order (line 30) | @Test method getType (line 35) | @Test method testExternalConfig (line 40) | @Test method rpcConsumerCallSuccess (line 47) | @Test method rpcConsumerCallFail (line 62) | @Test method rpcConsumerAsyncCallFail (line 77) | @Test method rpcConsumerAsyncCallSuccess (line 98) | @Test FILE: plugins/motan/src/test/java/com/megaease/easeagent/plugin/motan/interceptor/trace/provider/MotanProviderInterceptorTest.java class MotanProviderInterceptorTest (line 24) | @RunWith(EaseAgentJunit4ClassRunner.class) method createInterceptor (line 29) | @Override method order (line 35) | @Test method getType (line 40) | @Test method testExternalConfig (line 45) | @Test method rpcProviderCallSuccess (line 52) | @Test method rpcProviderCallFailure (line 70) | @Test method rpcProviderCallException (line 87) | @Test FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/OkHttpPlugin.java class OkHttpPlugin (line 23) | public class OkHttpPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/advice/OkHttpAdvice.java class OkHttpAdvice (line 28) | public class OkHttpAdvice implements Points { method getClassMatcher (line 35) | @Override method getMethodMatcher (line 41) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/interceptor/ForwardedRequest.java class ForwardedRequest (line 24) | public class ForwardedRequest implements Setter { method ForwardedRequest (line 28) | public ForwardedRequest(Object realCall) { method builder (line 32) | private Request.Builder builder() { method getRequestBuilder (line 43) | public Request.Builder getRequestBuilder() { method setHeader (line 47) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/interceptor/InternalRequest.java class InternalRequest (line 24) | public class InternalRequest implements HttpRequest { method InternalRequest (line 29) | public InternalRequest(Request originalRequest, Request.Builder reques... method method (line 34) | @Override method path (line 39) | @Override method route (line 44) | @Override method getRemoteAddr (line 49) | @Override method getRemotePort (line 54) | @Override method kind (line 59) | @Override method header (line 64) | @Override method cacheScope (line 69) | @Override method setHeader (line 74) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/interceptor/InternalResponse.java class InternalResponse (line 23) | public class InternalResponse implements HttpResponse { method InternalResponse (line 28) | public InternalResponse(Throwable caught, String method, Response resp... method method (line 34) | @Override method route (line 39) | @Override method statusCode (line 44) | @Override method maybeError (line 49) | @Override method header (line 54) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpAsyncTracingInterceptor.java class OkHttpAsyncTracingInterceptor (line 39) | @AdviceTo(value = OkHttpAdvice.class, qualifier = "enqueue", plugin = Ok... method doBefore (line 41) | @Override method doAfter (line 59) | @Override method order (line 73) | @Override class InternalCallback (line 78) | public static class InternalCallback implements Callback { method InternalCallback (line 83) | public InternalCallback(Callback delegate, String method, RequestCon... method onFailure (line 89) | @Override method onResponse (line 97) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpForwardedInterceptor.java class OkHttpForwardedInterceptor (line 31) | @AdviceTo(value = OkHttpAdvice.class, qualifier = "enqueue", plugin = Fo... method before (line 35) | @Override method getType (line 45) | @Override method order (line 50) | @Override FILE: plugins/okhttp/src/main/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpTracingInterceptor.java class OkHttpTracingInterceptor (line 32) | @AdviceTo(value = OkHttpAdvice.class, qualifier = "execute", plugin = Ok... method getProgressKey (line 37) | @Override method doBefore (line 42) | @Override method getRequest (line 50) | @Override method getResponse (line 63) | @Override FILE: plugins/okhttp/src/test/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpAsyncTracingInterceptorTest.java class OkHttpAsyncTracingInterceptorTest (line 40) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 43) | @Test method runOne (line 87) | private static ReportSpan runOne(final BiConsumer cons... method doAfter (line 119) | @Test FILE: plugins/okhttp/src/test/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpForwardedInterceptorTest.java class OkHttpForwardedInterceptorTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 38) | @Test method getType (line 60) | @Test FILE: plugins/okhttp/src/test/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpTestUtils.java class OkHttpTestUtils (line 22) | public class OkHttpTestUtils { method buildCall (line 25) | public static Call buildCall() { method responseBuilder (line 33) | public static Response.Builder responseBuilder(Call call) { FILE: plugins/okhttp/src/test/java/com/megaease/easeagent/plugin/okhttp/interceptor/OkHttpTracingInterceptorTest.java class OkHttpTracingInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 40) | @Test method getRequest (line 96) | @Test method getResponse (line 109) | @Test FILE: plugins/okhttp/src/test/java/com/megaease/easeagent/plugin/okhttp/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/RabbitMqConsumerMetric.java class RabbitMqConsumerMetric (line 29) | public class RabbitMqConsumerMetric extends ServiceMetric { method newNameFactory (line 31) | @Override method newInstance (line 36) | @Override method RabbitMqConsumerMetric (line 43) | public RabbitMqConsumerMetric(@Nonnull MetricRegistry metricRegistry, ... method buildOnMessageTags (line 47) | public static Tags buildOnMessageTags() { method buildConsumerTags (line 53) | public static Tags buildConsumerTags() { method buildNameFactory (line 59) | public static NameFactory buildNameFactory() { method metricAfter (line 87) | public void metricAfter(String queue, long beginTime, boolean success) { FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/RabbitMqPlugin.java class RabbitMqPlugin (line 23) | public class RabbitMqPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/RabbitMqProducerMetric.java class RabbitMqProducerMetric (line 29) | public class RabbitMqProducerMetric extends ServiceMetric { method newNameFactory (line 31) | @Override method newInstance (line 36) | @Override method RabbitMqProducerMetric (line 42) | public RabbitMqProducerMetric(@Nonnull MetricRegistry metricRegistry, ... method metricAfter (line 46) | public void metricAfter(String exchange, String routingKey, long begin... method buildTags (line 58) | public static Tags buildTags() { method buildNameFactory (line 64) | public static NameFactory buildNameFactory() { FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/RabbitMqRedirectPlugin.java class RabbitMqRedirectPlugin (line 23) | public class RabbitMqRedirectPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/spring/RabbitMqMessageListenerAdvice.java class RabbitMqMessageListenerAdvice (line 29) | public class RabbitMqMessageListenerAdvice implements Points { method getClassMatcher (line 30) | @Override method getMethodMatcher (line 37) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/spring/interceptor/RabbitMqMessageListenerOnMessageInterceptor.java class RabbitMqMessageListenerOnMessageInterceptor (line 31) | @AdviceTo(RabbitMqMessageListenerAdvice.class) method before (line 33) | @Override method order (line 47) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/spring/interceptor/RabbitMqOnMessageMetricInterceptor.java class RabbitMqOnMessageMetricInterceptor (line 34) | @SuppressWarnings("unused") method init (line 42) | @Override method before (line 48) | @Override method after (line 53) | @Override method getType (line 68) | @Override method order (line 73) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/spring/interceptor/RabbitMqOnMessageTracingInterceptor.java class RabbitMqOnMessageTracingInterceptor (line 39) | @SuppressWarnings("unused") method before (line 45) | @Override method after (line 57) | @Override method order (line 68) | @Override method after4Single (line 73) | protected void after4Single(MethodInfo methodInfo, Context context) { method after4List (line 77) | @SuppressWarnings("unchecked") method processMessageAfter (line 85) | protected void processMessageAfter(MethodInfo methodInfo, Context cont... method before4Single (line 96) | protected void before4Single(MethodInfo methodInfo, Context context) { method before4List (line 101) | @SuppressWarnings("unchecked") method processMessageBefore (line 110) | protected void processMessageBefore(Message message, Context context, ... method getType (line 135) | @Override class RabbitConsumerRequest (line 140) | static class RabbitConsumerRequest implements MessagingRequest { method RabbitConsumerRequest (line 143) | public RabbitConsumerRequest(Message message) { method operation (line 147) | @Override method channelKind (line 152) | @Override method channelName (line 157) | @Override method unwrap (line 162) | @Override method kind (line 167) | @Override method header (line 172) | public String header(String name) { method name (line 176) | @Override method cacheScope (line 181) | @Override method setHeader (line 186) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/advice/RabbitMqChannelAdvice.java class RabbitMqChannelAdvice (line 28) | public class RabbitMqChannelAdvice implements Points { method getClassMatcher (line 29) | public IClassMatcher getClassMatcher() { method getMethodMatcher (line 36) | public Set getMethodMatcher() { method isAddDynamicField (line 52) | public boolean isAddDynamicField() { FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/advice/RabbitMqConfigFactoryAdvice.java class RabbitMqConfigFactoryAdvice (line 28) | public class RabbitMqConfigFactoryAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/advice/RabbitMqConsumerAdvice.java class RabbitMqConsumerAdvice (line 28) | public class RabbitMqConsumerAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 38) | @Override method isAddDynamicField (line 45) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/advice/RabbitMqPropertyAdvice.java class RabbitMqPropertyAdvice (line 28) | public class RabbitMqPropertyAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqChannelConsumeInterceptor.java class RabbitMqChannelConsumeInterceptor (line 34) | @SuppressWarnings("unused") method before (line 37) | @Override method order (line 48) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqChannelConsumerDeliveryInterceptor.java class RabbitMqChannelConsumerDeliveryInterceptor (line 35) | @AdviceTo(value = RabbitMqConsumerAdvice.class, plugin = RabbitMqPlugin.... method before (line 37) | @Override method order (line 50) | @Override method getType (line 55) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqChannelPublishInterceptor.java class RabbitMqChannelPublishInterceptor (line 35) | @AdviceTo(value = RabbitMqChannelAdvice.class, qualifier = "basicPublish... method before (line 37) | @Override method order (line 52) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqConsumerHandleDeliveryInterceptor.java class RabbitMqConsumerHandleDeliveryInterceptor (line 35) | @AdviceTo(value = RabbitMqConsumerAdvice.class, plugin = RabbitMqPlugin.... method before (line 37) | @Override method order (line 50) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/metirc/RabbitMqConsumerMetricInterceptor.java class RabbitMqConsumerMetricInterceptor (line 32) | @AdviceTo(value = RabbitMqConsumerAdvice.class, plugin = RabbitMqPlugin.... method init (line 37) | @Override method before (line 43) | @Override method after (line 48) | @Override method getType (line 54) | @Override method order (line 59) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/metirc/RabbitMqProducerMetricInterceptor.java class RabbitMqProducerMetricInterceptor (line 32) | @SuppressWarnings("unused") method init (line 37) | @Override method before (line 42) | @Override method after (line 46) | @Override method getType (line 53) | @Override method order (line 58) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/redirect/RabbitMqConfigFactoryInterceptor.java class RabbitMqConfigFactoryInterceptor (line 28) | @AdviceTo(value = RabbitMqConfigFactoryAdvice.class, plugin = RabbitMqRe... method before (line 30) | @Override method getType (line 34) | @Override method order (line 39) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/redirect/RabbitMqPropertyInterceptor.java class RabbitMqPropertyInterceptor (line 39) | @AdviceTo(value = RabbitMqPropertyAdvice.class, plugin = RabbitMqRedirec... method before (line 44) | @SneakyThrows method getType (line 87) | @Override method order (line 92) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/tracing/RabbitMqChannelPublishTracingInterceptor.java class RabbitMqChannelPublishTracingInterceptor (line 41) | @SuppressWarnings("unused") method before (line 46) | @Override method after (line 78) | @Override method getType (line 90) | @Override method order (line 95) | @Override class RabbitProducerRequest (line 100) | static class RabbitProducerRequest implements MessagingRequest { method RabbitProducerRequest (line 105) | public RabbitProducerRequest(String exchange, String routingKey, AMQ... method operation (line 117) | @Override method channelKind (line 122) | @Override method channelName (line 127) | @Override method unwrap (line 135) | @Override method kind (line 140) | @Override method header (line 145) | @Override method name (line 155) | @Override method cacheScope (line 160) | @Override method setHeader (line 165) | @Override FILE: plugins/rabbitmq/src/main/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/tracing/RabbitMqConsumerTracingInterceptor.java class RabbitMqConsumerTracingInterceptor (line 42) | @SuppressWarnings("unused") method before (line 47) | @Override method after (line 70) | @Override method getType (line 82) | @Override method order (line 87) | @Override class RabbitConsumerRequest (line 92) | static class RabbitConsumerRequest implements MessagingRequest { method RabbitConsumerRequest (line 96) | public RabbitConsumerRequest(Envelope envelope, AMQP.BasicProperties... method operation (line 105) | @Override method channelKind (line 110) | @Override method channelName (line 115) | @Override method unwrap (line 120) | @Override method kind (line 125) | @Override method header (line 130) | public String header(String key) { method name (line 138) | @Override method cacheScope (line 143) | @Override method setHeader (line 148) | @Override FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/RabbitMqConsumerMetricTest.java class RabbitMqConsumerMetricTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method buildOnMessageTags (line 48) | @Test method buildConsumerTags (line 69) | @Test method buildNameFactory (line 91) | @Test method metricAfter (line 99) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/RabbitMqProducerMetricTest.java class RabbitMqProducerMetricTest (line 43) | @RunWith(EaseAgentJunit4ClassRunner.class) method metricAfter (line 46) | @Test method buildTags (line 69) | @Test method buildNameFactory (line 91) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/TestUtils.java class TestUtils (line 33) | public class TestUtils { method getMqMetricConfig (line 39) | public static IPluginConfig getMqMetricConfig() { method getRedirectUri (line 44) | public static String getRedirectUri() { method setRedirect (line 48) | public static void setRedirect() { method getRedirectedUri (line 53) | public static String getRedirectedUri() { method cleanRedirectedUri (line 58) | public static void cleanRedirectedUri() { FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/spring/interceptor/RabbitMqMessageListenerOnMessageInterceptorTest.java class RabbitMqMessageListenerOnMessageInterceptorTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 38) | @Test method order (line 56) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/spring/interceptor/RabbitMqOnMessageMetricInterceptorTest.java class RabbitMqOnMessageMetricInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 46) | @Test method before (line 53) | @Test method after (line 60) | @Test method getType (line 98) | @Test method order (line 104) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/spring/interceptor/RabbitMqOnMessageTracingInterceptorTest.java class RabbitMqOnMessageTracingInterceptorTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 54) | @Test method after (line 84) | @Test method before4Single (line 126) | @Test method before4List (line 140) | @Test method buildMessage (line 158) | public Message buildMessage(Context context) { method processMessageBefore (line 168) | @Test method after4Single (line 198) | @Test method after4List (line 211) | @Test method processMessageAfter (line 228) | @Test method getType (line 255) | @Test method testRabbitConsumerRequest (line 261) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/MockConsumer.java class MockConsumer (line 24) | public class MockConsumer extends DefaultConsumer implements DynamicFiel... method MockConsumer (line 27) | public MockConsumer(Channel channel) { method setEaseAgent$$DynamicField$$Data (line 31) | @Override method getEaseAgent$$DynamicField$$Data (line 36) | @Override FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqChannelConsumeInterceptorTest.java class RabbitMqChannelConsumeInterceptorTest (line 36) | public class RabbitMqChannelConsumeInterceptorTest { method before (line 38) | @Test method order (line 55) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqChannelConsumerDeliveryInterceptorTest.java class RabbitMqChannelConsumerDeliveryInterceptorTest (line 33) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 36) | @Test method order (line 50) | @Test method getType (line 56) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqChannelPublishInterceptorTest.java class RabbitMqChannelPublishInterceptorTest (line 38) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 41) | @Test method order (line 59) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/RabbitMqConsumerHandleDeliveryInterceptorTest.java class RabbitMqConsumerHandleDeliveryInterceptorTest (line 29) | public class RabbitMqConsumerHandleDeliveryInterceptorTest { method before (line 31) | @Test method order (line 44) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/metirc/RabbitMqConsumerMetricInterceptorTest.java class RabbitMqConsumerMetricInterceptorTest (line 40) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 44) | @Test method before (line 52) | @Test method after (line 60) | @Test method getType (line 85) | @Test method order (line 91) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/metirc/RabbitMqProducerMetricInterceptorTest.java class RabbitMqProducerMetricInterceptorTest (line 38) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 41) | @Test method before (line 48) | @Test method after (line 55) | @Test method getType (line 84) | @Test method order (line 90) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/redirect/RabbitMqPropertyInterceptorTest.java class RabbitMqPropertyInterceptorTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method chackAndCleanRedirected (line 38) | public void chackAndCleanRedirected() { method before (line 43) | @Test method getType (line 90) | @Test method order (line 96) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/tracing/RabbitMqChannelPublishTracingInterceptorTest.java class RabbitMqChannelPublishTracingInterceptorTest (line 41) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 44) | @Test method after (line 95) | @Test method getType (line 100) | @Test method order (line 106) | @Test method testRabbitProducerRequest (line 112) | @Test FILE: plugins/rabbitmq/src/test/java/com/megaease/easeagent/plugin/rabbitmq/v5/interceptor/tracing/RabbitMqConsumerTracingInterceptorTest.java class RabbitMqConsumerTracingInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 45) | @Test method after (line 100) | @Test method getType (line 105) | @Test method order (line 111) | @Test method testRabbitConsumerRequest (line 117) | @Test FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/RedisPlugin.java class RedisPlugin (line 23) | public class RedisPlugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/RedisRedirectPlugin.java class RedisRedirectPlugin (line 23) | public class RedisRedirectPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/JedisAdvice.java class JedisAdvice (line 28) | public class JedisAdvice implements Points { method getClassMatcher (line 46) | @Override method named (line 52) | private IClassMatcher named(String name) { method getMethodMatcher (line 57) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/JedisConstructorAdvice.java class JedisConstructorAdvice (line 30) | public class JedisConstructorAdvice implements Points { method getClassMatcher (line 32) | @Override method getMethodMatcher (line 38) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/LettuceRedisClientAdvice.java class LettuceRedisClientAdvice (line 30) | public class LettuceRedisClientAdvice implements Points { method getClassMatcher (line 42) | @Override method named (line 49) | private IMethodMatcher named(String name) { method getMethodMatcher (line 53) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/RedisChannelWriterAdvice.java class RedisChannelWriterAdvice (line 28) | public class RedisChannelWriterAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 35) | @Override method isAddDynamicField (line 43) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/RedisClusterClientAdvice.java class RedisClusterClientAdvice (line 28) | public class RedisClusterClientAdvice implements Points { method getClassMatcher (line 39) | @Override method named (line 46) | private IMethodMatcher named(String name) { method getMethodMatcher (line 50) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/RedisPropertiesAdvice.java class RedisPropertiesAdvice (line 29) | public class RedisPropertiesAdvice implements Points { method getClassMatcher (line 35) | @Override method getMethodMatcher (line 40) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/RedisPropertiesClusterAdvice.java class RedisPropertiesClusterAdvice (line 29) | public class RedisPropertiesClusterAdvice implements Points { method getClassMatcher (line 36) | @Override method getMethodMatcher (line 41) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/advice/StatefulRedisConnectionAdvice.java class StatefulRedisConnectionAdvice (line 28) | public class StatefulRedisConnectionAdvice implements Points { method getClassMatcher (line 36) | @Override method getMethodMatcher (line 43) | @Override method isAddDynamicField (line 52) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/RedisClassUtils.java class RedisClassUtils (line 23) | public class RedisClassUtils { class HostAndPortTypeChecker (line 28) | public static class HostAndPortTypeChecker extends ClassUtils.TypeChec... method HostAndPortTypeChecker (line 29) | public HostAndPortTypeChecker() { method isType (line 33) | @Override method newInstance (line 38) | public Object newInstance(String host, int port) { class JedisShardInfoTypeCheker (line 43) | public static class JedisShardInfoTypeCheker extends ClassUtils.TypeCh... method JedisShardInfoTypeCheker (line 45) | public JedisShardInfoTypeCheker() { method isType (line 49) | @Override method setInfo (line 54) | public void setInfo(Object o, String host, int port, String password) { class JedisSocketFactoryTypeCheker (line 64) | public static class JedisSocketFactoryTypeCheker extends ClassUtils.Ty... method JedisSocketFactoryTypeCheker (line 66) | public JedisSocketFactoryTypeCheker() { method isType (line 70) | @Override method setInfo (line 75) | public void setInfo(Object o, String host, int port) { FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/RedisClientUtils.java class RedisClientUtils (line 32) | public class RedisClientUtils { method getRedisURI (line 36) | public static RedisURI getRedisURI(RedisClient redisClient, Object[] a... method getRedisURIs (line 53) | public static Iterable getRedisURIs(RedisClusterClient redis... method toURI (line 57) | public static String toURI(RedisURI redisURI) { method cmd (line 65) | public static String cmd(Object arg0) { FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/CommonRedisClientInterceptor.java class CommonRedisClientInterceptor (line 37) | public class CommonRedisClientInterceptor implements NonReentrantInterce... method doAfter (line 38) | @Override method processRedisClient (line 52) | public void processRedisClient(MethodInfo methodInfo, Context context) { method processRedisClusterClient (line 64) | public void processRedisClusterClient(MethodInfo methodInfo, Context c... method order (line 80) | @Override method getType (line 85) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/CompletableFutureWrapper.java class CompletableFutureWrapper (line 29) | public class CompletableFutureWrapper extends CompletableFuture { method CompletableFutureWrapper (line 35) | public CompletableFutureWrapper(CompletableFuture source, Object at... method processResult (line 40) | private T processResult(T t) { method processResult (line 44) | private T processResult(T t, Throwable throwable) { method processException (line 48) | private void processException(Throwable throwable) { method processResult (line 52) | private T processResult(T t, Throwable throwable, Object dynamicFieldV... method obtrudeProcessResult (line 61) | private void obtrudeProcessResult(T t, Object dynamicFieldValue) { method isDone (line 69) | @Override method get (line 74) | @Override method get (line 80) | @Override method join (line 91) | @Override method getNow (line 97) | @Override method complete (line 103) | @Override method completeExceptionally (line 110) | @Override method thenApply (line 117) | @Override method thenApplyAsync (line 122) | @Override method thenApplyAsync (line 127) | @Override method thenAccept (line 132) | @Override method thenAcceptAsync (line 137) | @Override method thenAcceptAsync (line 142) | @Override method thenRun (line 147) | @Override method thenRunAsync (line 156) | @Override method thenRunAsync (line 164) | @Override method thenCombine (line 172) | @Override method thenCombineAsync (line 177) | @Override method thenCombineAsync (line 182) | @Override method thenAcceptBoth (line 187) | @Override method thenAcceptBothAsync (line 192) | @Override method thenAcceptBothAsync (line 197) | @Override method runAfterBoth (line 202) | @Override method runAfterBothAsync (line 210) | @Override method runAfterBothAsync (line 218) | @Override method applyToEither (line 226) | @Override method applyToEitherAsync (line 232) | @Override method applyToEitherAsync (line 237) | @Override method acceptEither (line 242) | @Override method acceptEitherAsync (line 247) | @Override method acceptEitherAsync (line 252) | @Override method runAfterEither (line 257) | @Override method runAfterEitherAsync (line 265) | @Override method runAfterEitherAsync (line 274) | @Override method thenCompose (line 283) | @Override method thenComposeAsync (line 289) | @Override method thenComposeAsync (line 294) | @Override method whenComplete (line 299) | @Override method whenCompleteAsync (line 304) | @Override method whenCompleteAsync (line 309) | @Override method handle (line 314) | @Override method handleAsync (line 319) | @Override method handleAsync (line 325) | @Override method toCompletableFuture (line 330) | @Override method exceptionally (line 335) | @Override method cancel (line 343) | @Override method isCancelled (line 350) | @Override method isCompletedExceptionally (line 355) | @Override method obtrudeValue (line 360) | @Override method obtrudeException (line 366) | @Override method getNumberOfDependents (line 372) | @Override method toString (line 377) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/ConnectionFutureWrapper.java class ConnectionFutureWrapper (line 32) | public class ConnectionFutureWrapper implements ConnectionFuture { method ConnectionFutureWrapper (line 38) | public ConnectionFutureWrapper(ConnectionFuture source, Object atta... method processResult (line 43) | private T processResult(T t) { method processResult (line 47) | private T processResult(T t, Throwable throwable) { method processException (line 51) | private void processException(Throwable throwable) { method processResult (line 55) | private T processResult(T t, Throwable throwable, Object dynamicFieldV... method cancel (line 69) | @Override method isCancelled (line 74) | @Override method isDone (line 79) | @Override method get (line 84) | @Override method get (line 91) | @Override method getRemoteAddress (line 102) | @Override method join (line 107) | @Override method thenApply (line 113) | @Override method thenApplyAsync (line 118) | @Override method thenApplyAsync (line 123) | @Override method thenAccept (line 128) | @Override method thenAcceptAsync (line 133) | @Override method thenAcceptAsync (line 138) | @Override method thenRun (line 143) | @Override method thenRunAsync (line 151) | @Override method thenRunAsync (line 159) | @Override method thenCombine (line 167) | @Override method thenCombineAsync (line 172) | @Override method thenCombineAsync (line 177) | @Override method thenAcceptBoth (line 182) | @Override method thenAcceptBothAsync (line 187) | @Override method thenAcceptBothAsync (line 192) | @Override method runAfterBoth (line 197) | @Override method runAfterBothAsync (line 205) | @Override method runAfterBothAsync (line 213) | @Override method applyToEither (line 221) | @Override method applyToEitherAsync (line 226) | @Override method applyToEitherAsync (line 231) | @Override method acceptEither (line 236) | @Override method acceptEitherAsync (line 241) | @Override method acceptEitherAsync (line 246) | @Override method runAfterEither (line 251) | @Override method runAfterEitherAsync (line 259) | @Override method runAfterEitherAsync (line 267) | @Override method thenCompose (line 275) | @Override method thenCompose (line 280) | @Override method thenComposeAsync (line 285) | @Override method thenComposeAsync (line 290) | @Override method exceptionally (line 295) | @Override method whenComplete (line 304) | @Override method whenCompleteAsync (line 309) | @Override method whenCompleteAsync (line 314) | @Override method handle (line 319) | @Override method handleAsync (line 324) | @Override method handleAsync (line 329) | @Override method toCompletableFuture (line 334) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/RedisClientInterceptor.java class RedisClientInterceptor (line 24) | @AdviceTo(value = LettuceRedisClientAdvice.class, qualifier = "default",... FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/RedisClusterClientInterceptor.java class RedisClusterClientInterceptor (line 24) | @AdviceTo(value = RedisClusterClientAdvice.class, qualifier = "default",... FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/metric/CommonRedisMetricInterceptor.java class CommonRedisMetricInterceptor (line 31) | public abstract class CommonRedisMetricInterceptor implements NonReentra... method init (line 36) | @Override method doBefore (line 43) | @Override method doAfter (line 48) | @Override method getType (line 55) | @Override method order (line 60) | @Override method getEnterKey (line 65) | @Override method getKey (line 70) | public abstract String getKey(MethodInfo methodInfo, Context context); FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/metric/JedisMetricInterceptor.java class JedisMetricInterceptor (line 26) | @AdviceTo(value = JedisAdvice.class, qualifier = "default", plugin = Red... method getKey (line 28) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/metric/LettuceMetricInterceptor.java class LettuceMetricInterceptor (line 27) | @AdviceTo(value = RedisChannelWriterAdvice.class, qualifier = "default",... method getKey (line 29) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/JedisConstructorInterceptor.java class JedisConstructorInterceptor (line 37) | @AdviceTo(value = JedisConstructorAdvice.class, qualifier = "constructor... method before (line 41) | @Override method getType (line 95) | @Override method order (line 100) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/LettuceRedisClientConstructInterceptor.java class LettuceRedisClientConstructInterceptor (line 36) | @AdviceTo(value = LettuceRedisClientAdvice.class, qualifier = "construct... method doAfter (line 40) | @Override method getType (line 62) | @Override method order (line 67) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/RedisPropertiesClusterSetNodesInterceptor.java class RedisPropertiesClusterSetNodesInterceptor (line 33) | @AdviceTo(value = RedisPropertiesClusterAdvice.class, plugin = RedisRedi... method before (line 37) | @Override method getType (line 48) | @Override method order (line 53) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/RedisPropertiesSetPropertyInterceptor.java class RedisPropertiesSetPropertyInterceptor (line 34) | @AdviceTo(value = RedisPropertiesAdvice.class, plugin = RedisRedirectPlu... method before (line 38) | @Override method getType (line 61) | @Override method order (line 66) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/CommonRedisTracingInterceptor.java class CommonRedisTracingInterceptor (line 30) | public abstract class CommonRedisTracingInterceptor implements NonReentr... method doBefore (line 35) | @Override method getEnterKey (line 44) | @Override method doAfter (line 49) | @Override method order (line 54) | @Override method doTraceBefore (line 59) | public abstract void doTraceBefore(MethodInfo methodInfo, Context cont... method startTracing (line 61) | protected void startTracing(Context context, String name, String uri, ... method finishTracing (line 73) | protected void finishTracing(Throwable throwable, Context context) { FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/JedisTracingInterceptor.java class JedisTracingInterceptor (line 26) | @AdviceTo(value = JedisAdvice.class, qualifier = "default", plugin = Red... method doTraceBefore (line 29) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/LettuceTracingInterceptor.java class LettuceTracingInterceptor (line 27) | @AdviceTo(value = RedisChannelWriterAdvice.class, qualifier = "default",... method doTraceBefore (line 29) | @Override FILE: plugins/redis/src/main/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/StatefulRedisConnectionInterceptor.java class StatefulRedisConnectionInterceptor (line 28) | @AdviceTo(value = StatefulRedisConnectionAdvice.class, qualifier = "cons... method before (line 30) | @Override method order (line 34) | @Override FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/RedisUtils.java class RedisUtils (line 26) | public class RedisUtils { method mockRedirect (line 27) | public static void mockRedirect(Runnable r) { FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/CommonRedisClientInterceptorTest.java class CommonRedisClientInterceptorTest (line 37) | public class CommonRedisClientInterceptorTest { method doAfter (line 39) | @Test method processRedisClient (line 62) | @Test method processRedisClusterClient (line 74) | @Test method order (line 85) | @Test method getType (line 91) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/CompletableFutureWrapperTest.java class CompletableFutureWrapperTest (line 31) | public class CompletableFutureWrapperTest { method createOne (line 35) | private CompletableFutureWrapper createOne() { method isDone (line 42) | @Test method checkDynamicFieldAccessorObj (line 49) | private void checkDynamicFieldAccessorObj(DynamicFieldAccessorObj dyna... method get (line 55) | @Test method get1 (line 62) | @Test method join (line 68) | @Test method getNow (line 74) | @Test method complete (line 81) | @Test method completeExceptionally (line 91) | @Test method thenApply (line 98) | @Test method thenApplyAsync (line 108) | @Test method thenApplyAsync1 (line 119) | @Test class TestRunTwo (line 129) | class TestRunTwo { method check (line 135) | private void check() throws Exception { method setRan (line 142) | protected void setRan() { method consumer (line 146) | public void consumer(TestRunTwoConsumer consumer) throws Exception { type TestRunTwoConsumer (line 152) | interface TestRunTwoConsumer { method accept (line 153) | void accept(TestRunTwo t) throws Exception; method thenAccept (line 157) | @Test method thenAcceptAsync (line 167) | @Test method thenAcceptAsync1 (line 178) | @Test method thenRun (line 190) | @Test method thenRunAsync (line 197) | @Test method thenRunAsync1 (line 205) | @Test method thenCombine (line 213) | @Test method thenCombineAsync (line 225) | @Test method thenCombineAsync1 (line 237) | @Test method thenAcceptBoth (line 249) | @Test method thenAcceptBothAsync (line 259) | @Test method thenAcceptBothAsync1 (line 270) | @Test method runAfterBoth (line 281) | @Test method runAfterBothAsync (line 288) | @Test method runAfterBothAsync1 (line 296) | @Test method applyToEither (line 304) | @Test method applyToEitherAsync (line 317) | @Test method applyToEitherAsync1 (line 330) | @Test method acceptEither (line 343) | @Test method acceptEitherAsync (line 354) | @Test method acceptEitherAsync1 (line 367) | @Test method runAfterEither (line 379) | @Test method runAfterEitherAsync (line 387) | @Test method runAfterEitherAsync1 (line 397) | @Test method thenCompose (line 406) | @Test method thenComposeAsync (line 418) | @Test method thenComposeAsync1 (line 430) | @Test method whenComplete (line 443) | @Test method whenCompleteAsync (line 453) | @Test method whenCompleteAsync1 (line 464) | @Test method handle (line 475) | @Test method handleAsync (line 486) | @Test method handleAsync1 (line 498) | @Test method toCompletableFuture (line 511) | @Test method exceptionally (line 518) | @Test method cancel (line 525) | @Test method isCancelled (line 531) | @Test method isCompletedExceptionally (line 537) | @Test method obtrudeValue (line 543) | @Test method obtrudeException (line 553) | @Test method getNumberOfDependents (line 560) | @Test method testToString (line 566) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/ConnectionFutureWrapperTest.java class ConnectionFutureWrapperTest (line 39) | public class ConnectionFutureWrapperTest { method before (line 43) | @Before method createOne (line 51) | private ConnectionFutureWrapper createOne() { method cancel (line 58) | @Test method isCancelled (line 64) | @Test method isDone (line 71) | @Test method checkDynamicFieldAccessorObj (line 78) | private void checkDynamicFieldAccessorObj(DynamicFieldAccessorObj dyna... method get (line 84) | @Test method get1 (line 90) | @Test method getRemoteAddress (line 96) | @Test method join (line 102) | @Test method thenApply (line 108) | @Test method thenApplyAsync (line 117) | @Test method thenApplyAsync1 (line 126) | @Test method thenAccept (line 136) | @Test method thenAcceptAsync (line 142) | @Test method thenAcceptAsync1 (line 148) | @Test method thenRun (line 155) | @Test method thenRunAsync (line 163) | @Test method thenRunAsync1 (line 173) | @Test class TestRunTwo (line 181) | class TestRunTwo { method check (line 187) | public void check() throws Exception { type TestRunTwoConsumer (line 195) | interface TestRunTwoConsumer { method accept (line 196) | void accept(TestRunTwo t) throws Exception; method consumerTestRunTwo (line 199) | public void consumerTestRunTwo(TestRunTwoConsumer consumer) throws Exc... method thenCombine (line 205) | @Test method thenCombineAsync (line 216) | @Test method thenCombineAsync1 (line 227) | @Test method thenAcceptBoth (line 238) | @Test method thenAcceptBothAsync (line 248) | @Test method thenAcceptBothAsync1 (line 259) | @Test method runAfterBoth (line 270) | @Test method runAfterBothAsync (line 277) | @Test method runAfterBothAsync1 (line 285) | @Test method applyToEither (line 294) | @Test method applyToEitherAsync (line 307) | @Test method applyToEitherAsync1 (line 320) | @Test method acceptEither (line 333) | @Test method acceptEitherAsync (line 345) | @Test method acceptEitherAsync1 (line 357) | @Test method runAfterEither (line 369) | @Test method runAfterEitherAsync (line 377) | @Test method runAfterEitherAsync1 (line 386) | @Test method thenCompose (line 395) | @Test method thenCompose1 (line 406) | @Test method thenComposeAsync (line 419) | @Test method thenComposeAsync1 (line 431) | @Test method exceptionally (line 443) | @Test method whenComplete (line 453) | @Test method whenCompleteAsync (line 463) | @Test method whenCompleteAsync1 (line 474) | @Test method handle (line 485) | @Test method handleAsync (line 496) | @Test method handleAsync1 (line 508) | @Test method toCompletableFuture (line 520) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/initialize/DynamicFieldAccessorObj.java class DynamicFieldAccessorObj (line 22) | public class DynamicFieldAccessorObj implements DynamicFieldAccessor { method setEaseAgent$$DynamicField$$Data (line 27) | @Override method getEaseAgent$$DynamicField$$Data (line 32) | @Override method getValue (line 37) | public String getValue() { method setValue (line 41) | public DynamicFieldAccessorObj setValue(String value) { method getChannelWriter (line 46) | public Object getChannelWriter() { method setChannelWriter (line 50) | public DynamicFieldAccessorObj setChannelWriter(Object channelWriter) { FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/metric/CommonRedisMetricInterceptorTest.java class CommonRedisMetricInterceptorTest (line 38) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 43) | @Test method doBefore (line 53) | @Test method getMetric (line 62) | public Map getMetric(LastJsonReporter lastJsonReporter... method doAfter (line 66) | @Test method getType (line 101) | @Test method getEnterKey (line 107) | @Test class MockCommonRedisMetricInterceptor (line 114) | class MockCommonRedisMetricInterceptor extends CommonRedisMetricInterc... method getKey (line 116) | @Override FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/metric/JedisMetricInterceptorTest.java class JedisMetricInterceptorTest (line 25) | public class JedisMetricInterceptorTest { method getKey (line 27) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/metric/LettuceMetricInterceptorTest.java class LettuceMetricInterceptorTest (line 30) | public class LettuceMetricInterceptorTest { method getKey (line 32) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/JedisConstructorInterceptorTest.java class JedisConstructorInterceptorTest (line 33) | public class JedisConstructorInterceptorTest { method before (line 35) | @Test method getType (line 75) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/LettuceRedisClientConstructInterceptorTest.java class LettuceRedisClientConstructInterceptorTest (line 32) | public class LettuceRedisClientConstructInterceptorTest { method doAfter (line 34) | @Test method getType (line 50) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/RedisPropertiesClusterSetNodesInterceptorTest.java class RedisPropertiesClusterSetNodesInterceptorTest (line 29) | public class RedisPropertiesClusterSetNodesInterceptorTest { method before (line 31) | @Test method getType (line 41) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/redirect/RedisPropertiesSetPropertyInterceptorTest.java class RedisPropertiesSetPropertyInterceptorTest (line 29) | public class RedisPropertiesSetPropertyInterceptorTest { method before (line 31) | @Test method getType (line 50) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/CommonRedisTracingInterceptorTest.java class CommonRedisTracingInterceptorTest (line 39) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 45) | @Test method getEnterKey (line 61) | @Test method doAfter (line 67) | @Test method checkMockSpanInfo (line 72) | private void checkMockSpanInfo(ReportSpan mockSpan) { method startTracing (line 79) | @Test method finishTracing (line 114) | @Test class MockCommonRedisTracingInterceptor (line 141) | private class MockCommonRedisTracingInterceptor extends CommonRedisTra... method doTraceBefore (line 144) | @Override FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/JedisTracingInterceptorTest.java class JedisTracingInterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method doTraceBefore (line 39) | @Test FILE: plugins/redis/src/test/java/com/megaease/easeagent/plugin/redis/interceptor/tracing/LettuceTracingInterceptorTest.java class LettuceTracingInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method doTraceBefore (line 40) | @Test FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/Const.java type Const (line 24) | public interface Const { FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/ReflectionTool.java class ReflectionTool (line 25) | public class ReflectionTool { method invokeMethod (line 26) | public static Object invokeMethod(Object own, String method, Object...... method extractField (line 36) | public static Object extractField(Object own, String field) throws Ref... method hasText (line 43) | public static boolean hasText(String val) { FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/ServiceNamePlugin.java class ServiceNamePlugin (line 23) | public class ServiceNamePlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/ServiceNamePluginConfig.java class ServiceNamePluginConfig (line 28) | public class ServiceNamePluginConfig implements AutoRefreshPluginConfig { method newInstance (line 30) | @Override method getPropagateHead (line 38) | public String getPropagateHead() { method onChange (line 42) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/advice/FeignBlockingLoadBalancerClientAdvice.java class FeignBlockingLoadBalancerClientAdvice (line 32) | public class FeignBlockingLoadBalancerClientAdvice implements Points { method codeVersions (line 33) | @Override method getClassMatcher (line 42) | @Override method getMethodMatcher (line 47) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/advice/FeignLoadBalancerAdvice.java class FeignLoadBalancerAdvice (line 32) | public class FeignLoadBalancerAdvice implements Points { method codeVersions (line 33) | @Override method getClassMatcher (line 44) | @Override method getMethodMatcher (line 49) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/advice/FilteringWebHandlerAdvice.java class FilteringWebHandlerAdvice (line 32) | public class FilteringWebHandlerAdvice implements Points {//FilteringWeb... method codeVersions (line 38) | @Override method getClassMatcher (line 43) | @Override method getMethodMatcher (line 48) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/advice/LoadBalancerFeignClientAdvice.java class LoadBalancerFeignClientAdvice (line 32) | public class LoadBalancerFeignClientAdvice implements Points { method codeVersions (line 33) | @Override method getClassMatcher (line 45) | @Override method getMethodMatcher (line 50) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/advice/RestTemplateInterceptAdvice.java class RestTemplateInterceptAdvice (line 31) | public class RestTemplateInterceptAdvice implements Points { method codeVersions (line 32) | @Override method getClassMatcher (line 41) | @Override method getMethodMatcher (line 46) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/advice/WebClientFilterAdvice.java class WebClientFilterAdvice (line 31) | public class WebClientFilterAdvice implements Points { method codeVersions (line 32) | @Override method getClassMatcher (line 42) | @Override method getMethodMatcher (line 47) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/BaseServiceNameInterceptor.java class BaseServiceNameInterceptor (line 26) | public abstract class BaseServiceNameInterceptor implements Interceptor { method init (line 29) | @Override method order (line 34) | @Override method getType (line 39) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/FeignBlockingLoadBalancerClientInterceptor.java class FeignBlockingLoadBalancerClientInterceptor (line 34) | @AdviceTo(value = FeignBlockingLoadBalancerClientAdvice.class, qualifier... method before (line 38) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/FeignLoadBalancerInterceptor.java class FeignLoadBalancerInterceptor (line 34) | @AdviceTo(value = FeignLoadBalancerAdvice.class, qualifier = "servicename") method before (line 38) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/FilteringWebHandlerInterceptor.java class FilteringWebHandlerInterceptor (line 33) | @AdviceTo(value = FilteringWebHandlerAdvice.class, qualifier = "servicen... method before (line 37) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/LoadBalancerFeignClientInterceptor.java class LoadBalancerFeignClientInterceptor (line 30) | @AdviceTo(value = LoadBalancerFeignClientAdvice.class, qualifier = "serv... method before (line 34) | @Override method after (line 39) | @Override method order (line 57) | @Override method getType (line 62) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/RestTemplateInterceptInterceptor.java class RestTemplateInterceptInterceptor (line 31) | @AdviceTo(value = RestTemplateInterceptAdvice.class, qualifier = "servic... method before (line 35) | @Override FILE: plugins/servicename/src/main/java/com/megaease/easeagent/plugin/servicename/interceptor/WebClientFilterInterceptor.java class WebClientFilterInterceptor (line 31) | @AdviceTo(value = WebClientFilterAdvice.class, qualifier = "servicename") method before (line 35) | @Override FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/ReflectionToolTest.java class ReflectionToolTest (line 24) | public class ReflectionToolTest { method invokeMethod (line 26) | @Test method extractField (line 35) | @Test method hasText (line 42) | @Test class TestClass (line 51) | class TestClass { method TestClass (line 54) | public TestClass(String name) { method get (line 58) | private String get() { method get (line 62) | private String get(String p) { FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/BaseServiceNameInterceptorTest.java class BaseServiceNameInterceptorTest (line 34) | public class BaseServiceNameInterceptorTest { method initInterceptor (line 36) | public static void initInterceptor(Interceptor interceptor) { method init (line 43) | @Test method order (line 51) | @Test method getType (line 57) | @Test class MockBaseServiceNameInterceptor (line 63) | static class MockBaseServiceNameInterceptor extends BaseServiceNameInt... method before (line 65) | @Override method getConfig (line 70) | public ServiceNamePluginConfig getConfig() { FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/CheckUtils.java class CheckUtils (line 25) | public class CheckUtils { method check (line 26) | public static void check(Getter headers, String serviceName) { FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/FeignBlockingLoadBalancerClientInterceptorTest.java class FeignBlockingLoadBalancerClientInterceptorTest (line 33) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 37) | @Test FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/FeignLoadBalancerInterceptorTest.java class FeignLoadBalancerInterceptorTest (line 34) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 37) | @Test FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/FilteringWebHandlerInterceptorTest.java class FilteringWebHandlerInterceptorTest (line 36) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 39) | @Test method header (line 66) | private static final String header(MockServerWebExchange exchange, Str... method buildMockServerWebExchange (line 70) | private static final MockServerWebExchange buildMockServerWebExchange() { class MockRouteBuilder (line 75) | static class MockRouteBuilder extends Route.Builder { method MockRouteBuilder (line 76) | public MockRouteBuilder() { FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/LoadBalancerFeignClientInterceptorTest.java class LoadBalancerFeignClientInterceptorTest (line 31) | @RunWith(EaseAgentJunit4ClassRunner.class) method after (line 34) | @Test method order (line 46) | @Test method getType (line 52) | @Test FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/RestTemplateInterceptInterceptorTest.java class RestTemplateInterceptInterceptorTest (line 30) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 33) | @Test FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/servicename/src/test/java/com/megaease/easeagent/plugin/servicename/interceptor/WebClientFilterInterceptorTest.java class WebClientFilterInterceptorTest (line 31) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 34) | @Test FILE: plugins/servicename/src/test/java/org/springframework/cloud/openfeign/ribbon/MockRibbonRequest.java class MockRibbonRequest (line 26) | public class MockRibbonRequest { method createRibbonRequest (line 27) | public static FeignLoadBalancer.RibbonRequest createRibbonRequest() th... method getRequest (line 40) | public static Request getRequest(Object ribbonRequest) { FILE: plugins/servicename/src/test/java/org/springframework/web/reactive/function/client/MockClientRequest.java class MockClientRequest (line 24) | public class MockClientRequest { method build (line 25) | public static ClientRequest build(URI url) { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/SofaRpcCtxUtils.java class SofaRpcCtxUtils (line 25) | public class SofaRpcCtxUtils { method name (line 41) | public static String name(SofaRequest sofaRequest) { method method (line 64) | public static String method(SofaRequest sofaRequest) { method methodSignature (line 85) | public static String methodSignature(SofaRequest sofaRequest) { method startClientSpan (line 110) | public static void startClientSpan(Context context, SofaRequest sofaRe... method startServerSpan (line 137) | public static void startServerSpan(Context context, ProviderInvoker... method finishServerSpan (line 156) | public static void finishServerSpan(Context context, SofaResponse sofa... method finishClientSpan (line 166) | public static void finishClientSpan(Context context, SofaResponse sofa... method asyncFinishClientSpan (line 185) | public static void asyncFinishClientSpan(AsyncContext asyncContext, Ob... method finishSpan (line 209) | private static void finishSpan(String requestContextKey, Context conte... method startCollectMetrics (line 239) | public static void startCollectMetrics(Context context, SofaRequest so... method finishCollectMetrics (line 252) | public static void finishCollectMetrics(Context context, SofaResponse ... method collectMetrics (line 266) | private static void collectMetrics(Context context, SofaResponse sofaR... method asyncFinishCollectMetrics (line 285) | public static void asyncFinishCollectMetrics(AsyncContext asyncContext... method isAsync (line 304) | private static boolean isAsync(String invokeType) { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/SofaRpcMetricsTags.java type SofaRpcMetricsTags (line 3) | public enum SofaRpcMetricsTags { method SofaRpcMetricsTags (line 12) | SofaRpcMetricsTags(String name) { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/SofaRpcPlugin.java class SofaRpcPlugin (line 6) | public class SofaRpcPlugin implements AgentPlugin { method getNamespace (line 7) | @Override method getDomain (line 12) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/SofaRpcTraceTags.java type SofaRpcTraceTags (line 3) | public enum SofaRpcTraceTags { method SofaRpcTraceTags (line 16) | SofaRpcTraceTags(String name) { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/adivce/BoltFutureInvokeCallbackConstructAdvice.java class BoltFutureInvokeCallbackConstructAdvice (line 11) | public class BoltFutureInvokeCallbackConstructAdvice implements Points { method getClassMatcher (line 16) | @Override method getMethodMatcher (line 24) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/adivce/ConsumerAdvice.java class ConsumerAdvice (line 8) | public class ConsumerAdvice implements Points { method getClassMatcher (line 14) | @Override method getMethodMatcher (line 21) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/adivce/FutureInvokeCallbackConstructAdvice.java class FutureInvokeCallbackConstructAdvice (line 11) | public class FutureInvokeCallbackConstructAdvice implements Points { method getClassMatcher (line 16) | @Override method getMethodMatcher (line 24) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/adivce/ProviderAdvice.java class ProviderAdvice (line 11) | public class ProviderAdvice implements Points { method getClassMatcher (line 17) | @Override method getMethodMatcher (line 24) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/adivce/ResponseCallbackAdvice.java class ResponseCallbackAdvice (line 11) | public class ResponseCallbackAdvice implements Points { method getClassMatcher (line 18) | @Override method getMethodMatcher (line 29) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/adivce/ResponseFutureAdvice.java class ResponseFutureAdvice (line 11) | public class ResponseFutureAdvice implements Points { method getClassMatcher (line 17) | @Override method getMethodMatcher (line 29) | @Override method isAddDynamicField (line 43) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/config/SofaRpcTraceConfig.java class SofaRpcTraceConfig (line 8) | public class SofaRpcTraceConfig implements AutoRefreshPluginConfig { method argsCollectEnabled (line 15) | public boolean argsCollectEnabled() { method resultCollectEnabled (line 19) | public boolean resultCollectEnabled() { method newInstance (line 24) | @Override method onChange (line 30) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/initalize/SofaRpcFutureInvokeCallbackConstructInterceptor.java class SofaRpcFutureInvokeCallbackConstructInterceptor (line 15) | @AdviceTo(value = FutureInvokeCallbackConstructAdvice.class, plugin = So... method before (line 19) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/SofaRpcMetrics.java class SofaRpcMetrics (line 13) | public class SofaRpcMetrics extends ServiceMetric { method newNameFactory (line 16) | @Override method newInstance (line 21) | @Override method SofaRpcMetrics (line 27) | public SofaRpcMetrics(MetricRegistry metricRegistry, NameFactory nameF... method nameFactory (line 31) | private static NameFactory nameFactory() { method collect (line 73) | public void collect(String key, long duration, boolean success) { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/SofaRpcMetricsBaseInterceptor.java class SofaRpcMetricsBaseInterceptor (line 10) | public abstract class SofaRpcMetricsBaseInterceptor implements NonReentr... method getType (line 13) | @Override method order (line 18) | @Override method init (line 23) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/callback/SofaRpcResponseCallbackMetrics.java class SofaRpcResponseCallbackMetrics (line 9) | public class SofaRpcResponseCallbackMetrics implements SofaResponseCallb... method SofaRpcResponseCallbackMetrics (line 13) | public SofaRpcResponseCallbackMetrics(SofaResponseCallback sofaResp... method onAppResponse (line 18) | @Override method onAppException (line 27) | @Override method onSofaException (line 36) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/callback/SofaRpcResponseCallbackMetricsInterceptor.java class SofaRpcResponseCallbackMetricsInterceptor (line 11) | @AdviceTo(value = ResponseCallbackAdvice.class, plugin = SofaRpcPlugin.c... method before (line 14) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/common/SofaRpcMetricsInterceptor.java class SofaRpcMetricsInterceptor (line 13) | @AdviceTo(value = ConsumerAdvice.class, plugin = SofaRpcPlugin.class) method before (line 16) | @Override method after (line 23) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/future/SofaRpcResponseFutureMetricsInterceptor.java class SofaRpcResponseFutureMetricsInterceptor (line 13) | @AdviceTo(value = ResponseFutureAdvice.class, plugin = SofaRpcPlugin.class) method after (line 16) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/SofaRpcTraceBaseInterceptor.java class SofaRpcTraceBaseInterceptor (line 10) | public abstract class SofaRpcTraceBaseInterceptor implements NonReentran... method getType (line 13) | @Override method order (line 18) | @Override method init (line 23) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/callback/SofaRpcResponseCallbackTrace.java class SofaRpcResponseCallbackTrace (line 9) | public class SofaRpcResponseCallbackTrace implements SofaResponseCallbac... method SofaRpcResponseCallbackTrace (line 13) | public SofaRpcResponseCallbackTrace(SofaResponseCallback sofaRespon... method onAppResponse (line 18) | @Override method onAppException (line 27) | @Override method onSofaException (line 36) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/callback/SofaRpcResponseCallbackTraceInterceptor.java class SofaRpcResponseCallbackTraceInterceptor (line 15) | @AdviceTo(value = ResponseCallbackAdvice.class, plugin = SofaRpcPlugin.c... method before (line 18) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/common/SofaClientTraceRequest.java class SofaClientTraceRequest (line 10) | public class SofaClientTraceRequest implements Request { method SofaClientTraceRequest (line 14) | public SofaClientTraceRequest(ConsumerInvoker consumerInvoker, SofaReq... method kind (line 19) | @Override method header (line 24) | @Override method name (line 29) | @Override method cacheScope (line 34) | @Override method setHeader (line 39) | @Override method service (line 44) | public String service() { method method (line 48) | public String method() { method uniqueId (line 52) | public String uniqueId() { method appName (line 56) | public String appName() { method remoteHost (line 61) | public String remoteHost() { method remotePort (line 65) | public int remotePort() { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/common/SofaRpcConsumerTraceInterceptor.java class SofaRpcConsumerTraceInterceptor (line 14) | @AdviceTo(value = ConsumerAdvice.class, plugin = SofaRpcPlugin.class) method before (line 17) | @Override method after (line 26) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/common/SofaRpcProviderTraceInterceptor.java class SofaRpcProviderTraceInterceptor (line 14) | @AdviceTo(value = ProviderAdvice.class, plugin = SofaRpcPlugin.class) method before (line 17) | @Override method after (line 26) | @Override FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/common/SofaServerTraceRequest.java class SofaServerTraceRequest (line 12) | public class SofaServerTraceRequest implements Request { method SofaServerTraceRequest (line 17) | public SofaServerTraceRequest(ProviderInvoker providerInvoker, Sofa... method kind (line 22) | @Override method header (line 27) | @Override method name (line 32) | @Override method cacheScope (line 37) | @Override method setHeader (line 42) | @Override method appName (line 47) | public String appName() { method remoteHost (line 51) | public String remoteHost() { method remotePort (line 56) | public int remotePort() { FILE: plugins/sofarpc/src/main/java/com/megaease/easeagent/plugin/sofarpc/interceptor/trace/future/SofaRpcResponseFutureTraceInterceptor.java class SofaRpcResponseFutureTraceInterceptor (line 13) | @AdviceTo(value = ResponseFutureAdvice.class, plugin = SofaRpcPlugin.class) method after (line 16) | @Override FILE: plugins/sofarpc/src/test/java/com/megaease/easeagent/plugin/sofarpc/interceptor/BaseInterceptorTest.java class BaseInterceptorTest (line 32) | public abstract class BaseInterceptorTest { method beforeClass (line 58) | @BeforeClass method afterClass (line 62) | @AfterClass method testGetType (line 66) | @Test method testOrder (line 72) | @Test method init (line 78) | @Before method destroy (line 104) | @After method getInterceptor (line 109) | protected abstract SofaRpcTraceBaseInterceptor getInterceptor(); method assertProviderTrace (line 111) | protected void assertProviderTrace(SofaRequest sofaRequest, Object res... method assertConsumerTrace (line 115) | protected void assertConsumerTrace(SofaRequest sofaRequest, Object res... method assertTrace (line 119) | private void assertTrace(boolean isClientSide, SofaRequest sofaRequest... FILE: plugins/sofarpc/src/test/java/com/megaease/easeagent/plugin/sofarpc/interceptor/MockBoltResponseFuture.java class MockBoltResponseFuture (line 5) | public class MockBoltResponseFuture implements DynamicFieldAccessor { method setEaseAgent$$DynamicField$$Data (line 8) | @Override method getEaseAgent$$DynamicField$$Data (line 13) | @Override FILE: plugins/sofarpc/src/test/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/BaseMetricsInterceptorTest.java class BaseMetricsInterceptorTest (line 30) | public abstract class BaseMetricsInterceptorTest { method beforeClass (line 48) | @BeforeClass method afterClass (line 52) | @AfterClass method testGetType (line 56) | @Test method testOrder (line 62) | @Test method destroy (line 67) | @After method init (line 72) | @Before method getInterceptor (line 97) | protected abstract SofaRpcMetricsBaseInterceptor getInterceptor(); method assertMetrics (line 99) | protected void assertMetrics(SofaRequest sofaRequest, Object result) { method metricValue (line 113) | private static double metricValue(Map metrics, MetricFi... FILE: plugins/sofarpc/src/test/java/com/megaease/easeagent/plugin/sofarpc/interceptor/metrics/callback/MockSofaResponseCallback.java class MockSofaResponseCallback (line 7) | public class MockSofaResponseCallback implements SofaResponseCallback list) { method getType (line 61) | @Override method order (line 66) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/log/GatewayAccessLogInterceptor.java class GatewayAccessLogInterceptor (line 43) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = AccessPlugin.c... method before (line 48) | @Override method after (line 58) | @Override method getSpan (line 70) | Span getSpan(ServerWebExchange exchange) { method finishCallback (line 78) | private void finishCallback(MethodInfo methodInfo, AsyncContext ctx) { method serverInfo (line 90) | AccessLogServerInfo serverInfo(ServerWebExchange exchange) { method getSystem (line 96) | String getSystem() { method getServiceName (line 100) | String getServiceName() { method getType (line 104) | @Override method order (line 109) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/log/SpringGatewayAccessLogServerInfo.java class SpringGatewayAccessLogServerInfo (line 32) | public class SpringGatewayAccessLogServerInfo implements AccessLogServer... method load (line 35) | public void load(ServerWebExchange exchange) { method getMethod (line 39) | @Override method getHeader (line 44) | @Override method getRemoteAddr (line 49) | @Override method getRequestURI (line 55) | @Override method getResponseBufferSize (line 60) | @Override method getMatchURL (line 65) | @Override method findHeaders (line 78) | @Override method findQueries (line 83) | @Override method getStatusCode (line 88) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/metric/GatewayMetricsInterceptor.java class GatewayMetricsInterceptor (line 45) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = SpringGatewayP... method init (line 50) | @Override method before (line 56) | @Override method after (line 63) | @Override method finishCallback (line 83) | void finishCallback(MethodInfo methodInfo, AsyncContext ctx) { method getKey (line 95) | public static String getKey(ServerWebExchange exchange) { method getType (line 110) | @Override method order (line 115) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/tracing/FluxHttpServerRequest.java class FluxHttpServerRequest (line 25) | public class FluxHttpServerRequest implements HttpRequest { method FluxHttpServerRequest (line 28) | public FluxHttpServerRequest(ServerHttpRequest request) { method kind (line 32) | @Override method header (line 37) | @Override method cacheScope (line 43) | @Override method setHeader (line 48) | @Override method method (line 52) | @Override method path (line 57) | @Override method route (line 62) | @Override method getRemoteAddr (line 67) | @Override method getRemotePort (line 76) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/tracing/FluxHttpServerResponse.java class FluxHttpServerResponse (line 27) | public class FluxHttpServerResponse implements HttpResponse { method FluxHttpServerResponse (line 33) | public FluxHttpServerResponse(FluxHttpServerRequest request, method FluxHttpServerResponse (line 41) | public FluxHttpServerResponse(ServerWebExchange exchange, Throwable er... method header (line 55) | @Override method method (line 64) | @Override method route (line 69) | @Override method statusCode (line 74) | @Override method maybeError (line 83) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/tracing/GatewayServerTracingInterceptor.java class GatewayServerTracingInterceptor (line 42) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = SpringGatewayP... method before (line 46) | @Override method cleanContext (line 57) | private void cleanContext(Context context) { method after (line 62) | @Override method finishCallback (line 86) | void finishCallback(MethodInfo methodInfo, AsyncContext ctx) { method getType (line 108) | @Override method order (line 113) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/interceptor/tracing/HttpHeadersFilterTracingInterceptor.java class HttpHeadersFilterTracingInterceptor (line 40) | @AdviceTo(value = HttpHeadersFilterAdvice.class, plugin = SpringGatewayP... method doAfter (line 45) | @Override method order (line 79) | @Override method getHeadersFromExchange (line 84) | private Map getHeadersFromExchange(ServerWebExchange e... class HeaderFilterRequest (line 93) | static class HeaderFilterRequest extends FluxHttpServerRequest { method HeaderFilterRequest (line 94) | public HeaderFilterRequest(ServerHttpRequest request) { method kind (line 99) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/reactor/AgentCoreSubscriber.java class AgentCoreSubscriber (line 28) | public class AgentCoreSubscriber implements CoreSubscriber { method AgentCoreSubscriber (line 35) | @SuppressWarnings("unchecked") method currentContext (line 47) | @Nonnull method onSubscribe (line 53) | @Override method onNext (line 58) | @Override method onError (line 63) | @Override method onComplete (line 70) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/main/java/easeagent/plugin/spring353/gateway/reactor/AgentMono.java class AgentMono (line 29) | public class AgentMono extends Mono { method AgentMono (line 35) | public AgentMono(Mono mono, MethodInfo methodInfo, method subscribe (line 44) | @Override method getMethodInfo (line 52) | public MethodInfo getMethodInfo() { method getAsyncContext (line 56) | public AsyncContext getAsyncContext() { method getFinish (line 60) | public BiConsumer getFinish() { FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/TestServerWebExchangeUtils.java class TestServerWebExchangeUtils (line 29) | public class TestServerWebExchangeUtils { method builder (line 31) | public static final MockServerHttpRequest.BaseBuilder builder() { method build (line 37) | public static final MockServerWebExchange build(MockServerHttpRequest.... method mockServerWebExchange (line 43) | public static final MockServerWebExchange mockServerWebExchange() { FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/TimeUtilsTest.java class TimeUtilsTest (line 29) | @RunWith(EaseAgentJunit4ClassRunner.class) method startTime (line 32) | @Test method removeStartTime (line 42) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/forwarded/GatewayServerForwardedInterceptorTest.java class GatewayServerForwardedInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 40) | @Test method doAfter (line 52) | @Test method getType (line 57) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/initialize/AgentGlobalFilterTest.java class AgentGlobalFilterTest (line 29) | public class AgentGlobalFilterTest { method filter (line 31) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/initialize/GlobalFilterInterceptorTest.java class GlobalFilterInterceptorTest (line 31) | public class GlobalFilterInterceptorTest { method before (line 33) | @Test method getType (line 52) | @Test method order (line 58) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/log/GatewayAccessLogInfoInterceptorTest.java class GatewayAccessLogInfoInterceptorTest (line 49) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 53) | @Test method verify (line 85) | public void verify(AccessLogInfo accessLog, long startTime) { method after (line 99) | @Test method serverInfo (line 123) | @Test method getSystem (line 130) | @Test method getServiceName (line 136) | @Test method getType (line 142) | @Test method order (line 148) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/log/SpringGatewayAccessLogInfoServerInfoTest.java class SpringGatewayAccessLogInfoServerInfoTest (line 34) | public class SpringGatewayAccessLogInfoServerInfoTest { method load (line 36) | @Test method getMethod (line 41) | @Test method getHeader (line 48) | @Test method getRemoteAddr (line 58) | @Test method getRequestURI (line 65) | @Test method getResponseBufferSize (line 72) | @Test method getMatchURL (line 79) | @Test method findHeaders (line 90) | @Test method findQueries (line 101) | @Test method getStatusCode (line 110) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/metric/GatewayMetricsInterceptorTest.java class GatewayMetricsInterceptorTest (line 50) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 54) | @Test method before (line 61) | @Test method getMetric (line 69) | public Map getMetric(LastJsonReporter lastJsonReporter) { method after (line 73) | @Test method finishCallback (line 111) | @Test method getKey (line 115) | @Test method getType (line 129) | @Test method order (line 135) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/metric/MockRouteBuilder.java class MockRouteBuilder (line 22) | public class MockRouteBuilder extends Route.Builder { method MockRouteBuilder (line 23) | public MockRouteBuilder() { FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/tracing/FluxHttpServerRequestTest.java class FluxHttpServerRequestTest (line 28) | public class FluxHttpServerRequestTest { method kind (line 30) | @Test method header (line 36) | @Test method cacheScope (line 45) | @Test method setHeader (line 51) | @Test method method (line 60) | @Test method path (line 66) | @Test method route (line 72) | @Test method getRemoteAddr (line 78) | @Test method getRemotePort (line 86) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/tracing/FluxHttpServerResponseTest.java class FluxHttpServerResponseTest (line 26) | public class FluxHttpServerResponseTest { method header (line 29) | @Test method method (line 40) | @Test method route (line 47) | @Test method statusCode (line 54) | @Test method maybeError (line 62) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/tracing/GatewayServerTracingInterceptorTest.java class GatewayServerTracingInterceptorTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 48) | @Test method after (line 82) | @Test method finishCallback (line 116) | @Test method beforeGatewayServerTracing (line 142) | public static RequestContext beforeGatewayServerTracing(MockServerWebE... method getType (line 152) | @Test method order (line 158) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/interceptor/tracing/HttpHeadersFilterTracingInterceptorTest.java class HttpHeadersFilterTracingInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method doAfter (line 40) | @Test method testHeaderFilterRequest (line 72) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/reactor/AgentCoreSubscriberTest.java class AgentCoreSubscriberTest (line 30) | @RunWith(EaseAgentJunit4ClassRunner.class) method currentContext (line 33) | @Test method onSubscribe (line 41) | @Test method onNext (line 60) | @Test method onError (line 68) | @Test method onComplete (line 86) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/reactor/AgentMonoTest.java class AgentMonoTest (line 38) | @RunWith(EaseAgentJunit4ClassRunner.class) method subscribe (line 41) | @Test method testImportToCurrent (line 57) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-gateway-3.5.3/src/test/java/easeagent/plugin/spring353/gateway/reactor/MockCoreSubscriber.java class MockCoreSubscriber (line 27) | public class MockCoreSubscriber implements CoreSubscriber { method currentContext (line 35) | @Override method onSubscribe (line 41) | @Override method onNext (line 46) | @Override method onError (line 51) | @Override method onComplete (line 56) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/main/java/com/megaease/easeagent/plugin/rest/template/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/main/java/com/megaease/easeagent/plugin/rest/template/RestTemplatePlugin.java class RestTemplatePlugin (line 23) | public class RestTemplatePlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/main/java/com/megaease/easeagent/plugin/rest/template/advice/ClientHttpRequestAdvice.java class ClientHttpRequestAdvice (line 30) | public class ClientHttpRequestAdvice implements Points { method codeVersions (line 36) | @Override method getClassMatcher (line 41) | @Override method getMethodMatcher (line 47) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/main/java/com/megaease/easeagent/plugin/rest/template/interceptor/forwarded/RestTemplateForwardedInterceptor.java class RestTemplateForwardedInterceptor (line 31) | @AdviceTo(value = ClientHttpRequestAdvice.class, plugin = ForwardedPlugi... method before (line 33) | @Override method getType (line 41) | @Override method order (line 46) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/main/java/com/megaease/easeagent/plugin/rest/template/interceptor/tracing/ClientHttpRequestInterceptor.java class ClientHttpRequestInterceptor (line 36) | @AdviceTo(value = ClientHttpRequestAdvice.class, plugin = RestTemplatePl... method getProgressKey (line 40) | @Override method getRequest (line 45) | @Override method getResponse (line 51) | @Override method getFirstHeaderValue (line 58) | private static String getFirstHeaderValue(HttpHeaders headers, String ... class ClientRequestWrapper (line 66) | static class ClientRequestWrapper implements HttpRequest { method ClientRequestWrapper (line 70) | public ClientRequestWrapper(ClientHttpRequest request) { method kind (line 74) | @Override method method (line 80) | @Override method path (line 85) | @Override method route (line 90) | @Override method getRemoteAddr (line 95) | @Override method getRemotePort (line 100) | @Override method header (line 105) | @Override method cacheScope (line 111) | @Override method setHeader (line 116) | @Override class ClientResponseWrapper (line 122) | static class ClientResponseWrapper implements HttpResponse { method ClientResponseWrapper (line 127) | public ClientResponseWrapper(Throwable caught, ClientHttpRequest req... method method (line 133) | @Override method route (line 138) | @Override method statusCode (line 143) | @SneakyThrows method maybeError (line 152) | @Override method header (line 157) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/test/java/com/megaease/easeagent/plugin/rest/template/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/test/java/com/megaease/easeagent/plugin/rest/template/interceptor/forwarded/RestTemplateForwardedInterceptorTest.java class RestTemplateForwardedInterceptorTest (line 39) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 42) | @Test method getType (line 64) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/test/java/com/megaease/easeagent/plugin/rest/template/interceptor/tracing/ClientHttpRequestInterceptorTest.java class ClientHttpRequestInterceptorTest (line 27) | @RunWith(EaseAgentJunit4ClassRunner.class) method testRestTemplate (line 31) | @Test method getRequest (line 84) | @Test method getResponse (line 98) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-rest-template-3.5.3/src/test/java/org/springframework/http/client/SimpleClientHttpResponseFactory.java class SimpleClientHttpResponseFactory (line 27) | public class SimpleClientHttpResponseFactory { method createMockResponse (line 28) | public static ClientHttpResponse createMockResponse(String urlStr) thr... FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/Const.java type Const (line 24) | public interface Const { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/ReflectionTool.java class ReflectionTool (line 25) | public class ReflectionTool { method invokeMethod (line 26) | public static Object invokeMethod(Object own, String method, Object...... method extractField (line 36) | public static Object extractField(Object own, String field) throws Ref... method hasText (line 43) | public static boolean hasText(String val) { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/ServiceNamePlugin.java class ServiceNamePlugin (line 23) | public class ServiceNamePlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/ServiceNamePluginConfig.java class ServiceNamePluginConfig (line 28) | public class ServiceNamePluginConfig implements AutoRefreshPluginConfig { method newInstance (line 30) | @Override method getPropagateHead (line 38) | public String getPropagateHead() { method onChange (line 42) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/advice/FeignClientLoadBalancerClientAdvice.java class FeignClientLoadBalancerClientAdvice (line 32) | public class FeignClientLoadBalancerClientAdvice implements Points { method codeVersions (line 33) | @Override method getClassMatcher (line 42) | @Override method getMethodMatcher (line 47) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/advice/FilteringWebHandlerAdvice.java class FilteringWebHandlerAdvice (line 32) | public class FilteringWebHandlerAdvice implements Points {//FilteringWeb... method codeVersions (line 38) | @Override method getClassMatcher (line 44) | @Override method getMethodMatcher (line 49) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/advice/RestTemplateInterceptAdvice.java class RestTemplateInterceptAdvice (line 31) | public class RestTemplateInterceptAdvice implements Points { method codeVersions (line 32) | @Override method getClassMatcher (line 37) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/advice/WebClientFilterAdvice.java class WebClientFilterAdvice (line 31) | public class WebClientFilterAdvice implements Points { method codeVersions (line 32) | @Override method getClassMatcher (line 42) | @Override method getMethodMatcher (line 47) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/BaseServiceNameInterceptor.java class BaseServiceNameInterceptor (line 26) | public abstract class BaseServiceNameInterceptor implements Interceptor { method init (line 29) | @Override method order (line 34) | @Override method getType (line 39) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/FeignClientLoadBalancerClientInterceptor.java class FeignClientLoadBalancerClientInterceptor (line 34) | @AdviceTo(value = FeignClientLoadBalancerClientAdvice.class, qualifier =... method before (line 38) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/FilteringWebHandlerInterceptor.java class FilteringWebHandlerInterceptor (line 35) | @AdviceTo(value = FilteringWebHandlerAdvice.class, qualifier = "servicen... method before (line 41) | @Override method getRoute (line 70) | public Route getRoute(ServerWebExchange exchange) { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/RestTemplateInterceptInterceptor.java class RestTemplateInterceptInterceptor (line 31) | @AdviceTo(value = RestTemplateInterceptAdvice.class, qualifier = "servic... method before (line 35) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/main/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/WebClientFilterInterceptor.java class WebClientFilterInterceptor (line 31) | @AdviceTo(value = WebClientFilterAdvice.class, qualifier = "servicename") method before (line 35) | @Override FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/ReflectionToolTest.java class ReflectionToolTest (line 24) | public class ReflectionToolTest { method invokeMethod (line 26) | @Test method extractField (line 35) | @Test method hasText (line 42) | @Test class TestClass (line 51) | class TestClass { method TestClass (line 54) | public TestClass(String name) { method get (line 58) | private String get() { method get (line 62) | private String get(String p) { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/BaseServiceNameInterceptorTest.java class BaseServiceNameInterceptorTest (line 33) | public class BaseServiceNameInterceptorTest { method initInterceptor (line 35) | public static void initInterceptor(Interceptor interceptor) { method init (line 42) | @Test method order (line 50) | @Test method getType (line 56) | @Test class MockBaseServiceNameInterceptor (line 62) | static class MockBaseServiceNameInterceptor extends BaseServiceNameInt... method before (line 64) | @Override method getConfig (line 69) | public ServiceNamePluginConfig getConfig() { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/CheckUtils.java class CheckUtils (line 25) | public class CheckUtils { method check (line 26) | public static void check(Getter headers, String serviceName) { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/FeignBlockingLoadBalancerClientInterceptorTest.java class FeignBlockingLoadBalancerClientInterceptorTest (line 32) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 36) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/FilteringWebHandlerInterceptorTest.java class FilteringWebHandlerInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 40) | @Test method header (line 67) | private static final String header(ServerWebExchange exchange, String ... method buildMockServerWebExchange (line 71) | private static final MockServerWebExchange buildMockServerWebExchange() { class MockRouteBuilder (line 76) | static class MockRouteBuilder extends Route.Builder { method MockRouteBuilder (line 77) | public MockRouteBuilder() { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/RestTemplateInterceptInterceptorTest.java class RestTemplateInterceptInterceptorTest (line 30) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 33) | @Test FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/spring-boot-3.5.3/spring-boot-servicename-3.5.3/src/test/java/com/megaease/easeagent/plugin/servicename/springboot353/interceptor/WebClientFilterInterceptorTest.java class WebClientFilterInterceptorTest (line 31) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 34) | @Test method build (line 52) | public static ClientRequest build(URI url) { FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/AccessPlugin.java class AccessPlugin (line 23) | public class AccessPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/SpringGatewayPlugin.java class SpringGatewayPlugin (line 23) | public class SpringGatewayPlugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/advice/AgentGlobalFilterAdvice.java class AgentGlobalFilterAdvice (line 29) | public class AgentGlobalFilterAdvice implements Points { method codeVersions (line 30) | @Override method getClassMatcher (line 35) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/advice/CodeCons.java class CodeCons (line 7) | public class CodeCons { FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/advice/HttpHeadersFilterAdvice.java class HttpHeadersFilterAdvice (line 29) | public class HttpHeadersFilterAdvice implements Points { method codeVersions (line 30) | @Override method getClassMatcher (line 35) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/advice/InitGlobalFilterAdvice.java class InitGlobalFilterAdvice (line 29) | public class InitGlobalFilterAdvice implements Points { method codeVersions (line 30) | @Override method getClassMatcher (line 35) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/GatewayCons.java type GatewayCons (line 20) | public interface GatewayCons { FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/initialize/AgentGlobalFilter.java class AgentGlobalFilter (line 25) | public class AgentGlobalFilter implements GlobalFilter { method AgentGlobalFilter (line 26) | public AgentGlobalFilter() { method filter (line 29) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/initialize/GatewayServerForwardedInterceptor.java class GatewayServerForwardedInterceptor (line 32) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = ForwardedPlugi... method doBefore (line 37) | @Override method doAfter (line 45) | @Override method getType (line 53) | @Override method order (line 58) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/initialize/GlobalFilterInterceptor.java class GlobalFilterInterceptor (line 31) | @AdviceTo(value = InitGlobalFilterAdvice.class, plugin = SpringGatewayPl... method before (line 34) | @Override method hasAgentFilter (line 53) | private boolean hasAgentFilter(List list) { method getType (line 62) | @Override method order (line 67) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/metric/GatewayMetricsInterceptor.java class GatewayMetricsInterceptor (line 44) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = SpringGatewayP... method init (line 49) | @Override method before (line 55) | @Override method after (line 62) | @Override method finishCallback (line 82) | void finishCallback(MethodInfo methodInfo, AsyncContext ctx) { method getKey (line 94) | public static String getKey(ServerWebExchange exchange) { method getType (line 109) | @Override method order (line 114) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/metric/TimeUtils.java class TimeUtils (line 22) | public class TimeUtils { method startTime (line 23) | public static long startTime(Context context, Object key) { method removeStartTime (line 32) | public static Long removeStartTime(Context context, Object key) { FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/metric/log/GatewayAccessLogInterceptor.java class GatewayAccessLogInterceptor (line 42) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = AccessPlugin.c... method before (line 47) | @Override method after (line 57) | @Override method getSpan (line 69) | Span getSpan(ServerWebExchange exchange) { method finishCallback (line 77) | private void finishCallback(MethodInfo methodInfo, AsyncContext ctx) { method serverInfo (line 89) | AccessLogServerInfo serverInfo(ServerWebExchange exchange) { method getSystem (line 95) | String getSystem() { method getServiceName (line 99) | String getServiceName() { method getType (line 103) | @Override method order (line 108) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/metric/log/SpringGatewayAccessLogServerInfo.java class SpringGatewayAccessLogServerInfo (line 31) | public class SpringGatewayAccessLogServerInfo implements AccessLogServer... method load (line 34) | public void load(ServerWebExchange exchange) { method getMethod (line 38) | @Override method getHeader (line 43) | @Override method getRemoteAddr (line 48) | @Override method getRequestURI (line 54) | @Override method getResponseBufferSize (line 59) | @Override method getMatchURL (line 64) | @Override method findHeaders (line 77) | @Override method findQueries (line 82) | @Override method getStatusCode (line 87) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/tracing/FluxHttpServerRequest.java class FluxHttpServerRequest (line 25) | public class FluxHttpServerRequest implements HttpRequest { method FluxHttpServerRequest (line 28) | public FluxHttpServerRequest(ServerHttpRequest request) { method kind (line 32) | @Override method header (line 37) | @Override method cacheScope (line 43) | @Override method setHeader (line 48) | @Override method method (line 52) | @Override method path (line 57) | @Override method route (line 62) | @Override method getRemoteAddr (line 67) | @Override method getRemotePort (line 76) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/tracing/FluxHttpServerResponse.java class FluxHttpServerResponse (line 27) | public class FluxHttpServerResponse implements HttpResponse { method FluxHttpServerResponse (line 33) | public FluxHttpServerResponse(FluxHttpServerRequest request, method FluxHttpServerResponse (line 41) | public FluxHttpServerResponse(ServerWebExchange exchange, Throwable er... method header (line 55) | @Override method method (line 64) | @Override method route (line 69) | @Override method statusCode (line 74) | @Override method maybeError (line 83) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/tracing/GatewayServerTracingInterceptor.java class GatewayServerTracingInterceptor (line 42) | @AdviceTo(value = AgentGlobalFilterAdvice.class, plugin = SpringGatewayP... method before (line 46) | @Override method cleanContext (line 57) | private void cleanContext(Context context) { method after (line 62) | @Override method finishCallback (line 86) | void finishCallback(MethodInfo methodInfo, AsyncContext ctx) { method getType (line 108) | @Override method order (line 113) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/interceptor/tracing/HttpHeadersFilterTracingInterceptor.java class HttpHeadersFilterTracingInterceptor (line 41) | @AdviceTo(value = HttpHeadersFilterAdvice.class, plugin = SpringGatewayP... method doAfter (line 46) | @Override method order (line 80) | @Override method getHeadersFromExchange (line 85) | private Map getHeadersFromExchange(ServerWebExchange e... class HeaderFilterRequest (line 94) | static class HeaderFilterRequest extends FluxHttpServerRequest { method HeaderFilterRequest (line 95) | public HeaderFilterRequest(ServerHttpRequest request) { method kind (line 100) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/reactor/AgentCoreSubscriber.java class AgentCoreSubscriber (line 28) | public class AgentCoreSubscriber implements CoreSubscriber { method AgentCoreSubscriber (line 35) | @SuppressWarnings("unchecked") method currentContext (line 47) | @Nonnull method onSubscribe (line 53) | @Override method onNext (line 58) | @Override method onError (line 63) | @Override method onComplete (line 70) | @Override FILE: plugins/spring-gateway/src/main/java/easeagent/plugin/spring/gateway/reactor/AgentMono.java class AgentMono (line 29) | public class AgentMono extends Mono { method AgentMono (line 35) | public AgentMono(Mono mono, MethodInfo methodInfo, method subscribe (line 44) | @Override method getMethodInfo (line 52) | public MethodInfo getMethodInfo() { method getAsyncContext (line 56) | public AsyncContext getAsyncContext() { method getFinish (line 60) | public BiConsumer getFinish() { FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/TestServerWebExchangeUtils.java class TestServerWebExchangeUtils (line 29) | public class TestServerWebExchangeUtils { method builder (line 31) | public static final MockServerHttpRequest.BaseBuilder builder() { method build (line 37) | public static final MockServerWebExchange build(MockServerHttpRequest.... method mockServerWebExchange (line 43) | public static final MockServerWebExchange mockServerWebExchange() { FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/initialize/AgentGlobalFilterTest.java class AgentGlobalFilterTest (line 29) | public class AgentGlobalFilterTest { method filter (line 31) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/initialize/GatewayServerForwardedInterceptorTest.java class GatewayServerForwardedInterceptorTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 38) | @Test method doAfter (line 50) | @Test method getType (line 55) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/initialize/GlobalFilterInterceptorTest.java class GlobalFilterInterceptorTest (line 31) | public class GlobalFilterInterceptorTest { method before (line 33) | @Test method getType (line 52) | @Test method order (line 58) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/metric/GatewayMetricsInterceptorTest.java class GatewayMetricsInterceptorTest (line 50) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 54) | @Test method before (line 61) | @Test method getMetric (line 69) | public Map getMetric(LastJsonReporter lastJsonReporter) { method after (line 73) | @Test method finishCallback (line 111) | @Test method getKey (line 115) | @Test method getType (line 129) | @Test method order (line 135) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/metric/MockRouteBuilder.java class MockRouteBuilder (line 22) | public class MockRouteBuilder extends Route.Builder { method MockRouteBuilder (line 23) | public MockRouteBuilder() { FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/metric/TimeUtilsTest.java class TimeUtilsTest (line 28) | @RunWith(EaseAgentJunit4ClassRunner.class) method startTime (line 31) | @Test method removeStartTime (line 41) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/metric/log/GatewayAccessLogInfoInterceptorTest.java class GatewayAccessLogInfoInterceptorTest (line 48) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 52) | @Test method verify (line 84) | public void verify(AccessLogInfo accessLog, long startTime) { method after (line 98) | @Test method serverInfo (line 122) | @Test method getSystem (line 129) | @Test method getServiceName (line 135) | @Test method getType (line 141) | @Test method order (line 147) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/metric/log/SpringGatewayAccessLogInfoServerInfoTest.java class SpringGatewayAccessLogInfoServerInfoTest (line 35) | public class SpringGatewayAccessLogInfoServerInfoTest { method load (line 37) | @Test method getMethod (line 42) | @Test method getHeader (line 49) | @Test method getRemoteAddr (line 59) | @Test method getRequestURI (line 66) | @Test method getResponseBufferSize (line 73) | @Test method getMatchURL (line 80) | @Test method findHeaders (line 91) | @Test method findQueries (line 102) | @Test method getStatusCode (line 111) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/tracing/FluxHttpServerRequestTest.java class FluxHttpServerRequestTest (line 28) | public class FluxHttpServerRequestTest { method kind (line 30) | @Test method header (line 36) | @Test method cacheScope (line 45) | @Test method setHeader (line 51) | @Test method method (line 60) | @Test method path (line 66) | @Test method route (line 72) | @Test method getRemoteAddr (line 78) | @Test method getRemotePort (line 86) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/tracing/FluxHttpServerResponseTest.java class FluxHttpServerResponseTest (line 28) | public class FluxHttpServerResponseTest { method header (line 31) | @Test method method (line 42) | @Test method route (line 49) | @Test method statusCode (line 56) | @Test method maybeError (line 64) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/tracing/GatewayServerTracingInterceptorTest.java class GatewayServerTracingInterceptorTest (line 45) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 48) | @Test method after (line 82) | @Test method finishCallback (line 116) | @Test method beforeGatewayServerTracing (line 142) | public static RequestContext beforeGatewayServerTracing(MockServerWebE... method getType (line 152) | @Test method order (line 158) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/interceptor/tracing/HttpHeadersFilterTracingInterceptorTest.java class HttpHeadersFilterTracingInterceptorTest (line 37) | @RunWith(EaseAgentJunit4ClassRunner.class) method doAfter (line 40) | @Test method testHeaderFilterRequest (line 72) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/reactor/AgentCoreSubscriberTest.java class AgentCoreSubscriberTest (line 30) | @RunWith(EaseAgentJunit4ClassRunner.class) method currentContext (line 33) | @Test method onSubscribe (line 41) | @Test method onNext (line 60) | @Test method onError (line 68) | @Test method onComplete (line 86) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/reactor/AgentMonoTest.java class AgentMonoTest (line 38) | @RunWith(EaseAgentJunit4ClassRunner.class) method subscribe (line 41) | @Test method testImportToCurrent (line 57) | @Test FILE: plugins/spring-gateway/src/test/java/easeagent/plugin/spring/gateway/reactor/MockCoreSubscriber.java class MockCoreSubscriber (line 28) | public class MockCoreSubscriber implements CoreSubscriber { method currentContext (line 36) | @Override method onSubscribe (line 42) | @Override method onNext (line 47) | @Override method onError (line 52) | @Override method onComplete (line 57) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/FeignClientPlugin.java class FeignClientPlugin (line 23) | public class FeignClientPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/ForwardedPlugin.java class ForwardedPlugin (line 23) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/RestTemplatePlugin.java class RestTemplatePlugin (line 23) | public class RestTemplatePlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/SpringWebPlugin.java class SpringWebPlugin (line 23) | public class SpringWebPlugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/WebClientPlugin.java class WebClientPlugin (line 23) | public class WebClientPlugin implements AgentPlugin { method getNamespace (line 24) | @Override method getDomain (line 29) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/advice/ClientHttpRequestAdvice.java class ClientHttpRequestAdvice (line 30) | public class ClientHttpRequestAdvice implements Points { method codeVersions (line 37) | @Override method getClassMatcher (line 42) | @Override method getMethodMatcher (line 48) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/advice/FeignClientAdvice.java class FeignClientAdvice (line 28) | public class FeignClientAdvice implements Points { method getClassMatcher (line 36) | @Override method getMethodMatcher (line 42) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/advice/WebClientBuilderAdvice.java class WebClientBuilderAdvice (line 28) | public class WebClientBuilderAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 35) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/advice/WebClientFilterAdvice.java class WebClientFilterAdvice (line 28) | public class WebClientFilterAdvice implements Points { method getClassMatcher (line 29) | @Override method getMethodMatcher (line 36) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/HeadersFieldFinder.java class HeadersFieldFinder (line 29) | public class HeadersFieldFinder { method getHeadersField (line 34) | private static Field getHeadersField() { method getHeadersFieldValue (line 48) | @SuppressWarnings("unchecked") method setHeadersFieldValue (line 58) | private static void setHeadersFieldValue(Field headersField, Object ta... method getHashMapHeaders (line 66) | public static HashMap> getHashMapHeaders(Re... FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/forwarded/FeignClientForwardedInterceptor.java class FeignClientForwardedInterceptor (line 36) | @AdviceTo(value = FeignClientAdvice.class, plugin = ForwardedPlugin.class) method before (line 38) | @Override method getType (line 45) | @Override method order (line 50) | @Override class FeignClientRequest (line 55) | static class FeignClientRequest implements Setter { method FeignClientRequest (line 60) | public FeignClientRequest(Request request) { method initIfNull (line 64) | public void initIfNull() { method setHeader (line 71) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/forwarded/RestTemplateForwardedInterceptor.java class RestTemplateForwardedInterceptor (line 31) | @AdviceTo(value = ClientHttpRequestAdvice.class, plugin = ForwardedPlugi... method before (line 33) | @Override method getType (line 41) | @Override method order (line 46) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/forwarded/WebClientFilterForwardedInterceptor.java class WebClientFilterForwardedInterceptor (line 38) | @AdviceTo(value = WebClientBuilderAdvice.class, plugin = ForwardedPlugin... method init (line 43) | @Override method before (line 48) | @Override method getType (line 56) | @Override method order (line 61) | @Override class WebClientForwardedFilter (line 66) | public class WebClientForwardedFilter implements ExchangeFilterFunction { method filter (line 68) | @NonNull class Request (line 82) | protected static class Request implements Setter { method Request (line 86) | protected Request(ClientRequest request) { method getBuilder (line 90) | private ClientRequest.Builder getBuilder() { method get (line 98) | public ClientRequest get() { method setHeader (line 105) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/initialize/WebClientBuildInterceptor.java class WebClientBuildInterceptor (line 31) | @AdviceTo(value = WebClientBuilderAdvice.class, plugin = WebClientPlugin... method before (line 34) | @Override method order (line 42) | @Override method getType (line 47) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/tracing/ClientHttpRequestInterceptor.java class ClientHttpRequestInterceptor (line 36) | @AdviceTo(value = ClientHttpRequestAdvice.class, plugin = RestTemplatePl... method getProgressKey (line 40) | @Override method getRequest (line 45) | @Override method getResponse (line 51) | @Override method getFirstHeaderValue (line 58) | private static String getFirstHeaderValue(HttpHeaders headers, String ... class ClientRequestWrapper (line 66) | static class ClientRequestWrapper implements HttpRequest { method ClientRequestWrapper (line 70) | public ClientRequestWrapper(ClientHttpRequest request) { method kind (line 74) | @Override method method (line 80) | @Override method path (line 85) | @Override method route (line 90) | @Override method getRemoteAddr (line 95) | @Override method getRemotePort (line 100) | @Override method header (line 105) | @Override method cacheScope (line 111) | @Override method setHeader (line 116) | @Override class ClientResponseWrapper (line 122) | static class ClientResponseWrapper implements HttpResponse { method ClientResponseWrapper (line 127) | public ClientResponseWrapper(Throwable caught, ClientHttpRequest req... method method (line 133) | @Override method route (line 138) | @Override method statusCode (line 143) | @SneakyThrows method maybeError (line 152) | @Override method header (line 157) | @Override FILE: plugins/springweb/src/main/java/com/megaease/easeagent/plugin/springweb/interceptor/tracing/FeignClientTracingInterceptor.java class FeignClientTracingInterceptor (line 39) | @AdviceTo(value = FeignClientAdvice.class, plugin = FeignClientPlugin.cl... method getProgressKey (line 43) | @Override method getRequest (line 48) | @Override method getResponse (line 53) | @Override method getFirstHeaderValue (line 61) | private static String getFirstHeaderValue(Map { method AgentMono (line 33) | public AgentMono(Mono source, MethodInfo methodInfo, R... method subscribe (line 39) | @Override FILE: plugins/springweb/src/main/java/com/megaease/plugin/easeagent/springweb/interceptor/tracing/WebClientTracingFilter.java class WebClientTracingFilter (line 27) | public class WebClientTracingFilter implements ExchangeFilterFunction { method filter (line 29) | @NonNull FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/HeadersFieldFinderTest.java class HeadersFieldFinderTest (line 29) | public class HeadersFieldFinderTest { method getHashMapHeaders (line 31) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/RequestUtils.java class RequestUtils (line 27) | public class RequestUtils { method buildFeignClient (line 30) | public static Request buildFeignClient() { method responseBuilder (line 42) | public static Response.Builder responseBuilder(Request request) { FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/forwarded/FeignClientForwardedInterceptorTest.java class FeignClientForwardedInterceptorTest (line 35) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 38) | @Test method header (line 57) | public String header(Request request, String name) { method getType (line 65) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/forwarded/RestTemplateForwardedInterceptorTest.java class RestTemplateForwardedInterceptorTest (line 39) | @RunWith(EaseAgentJunit4ClassRunner.class) method before (line 42) | @Test method getType (line 64) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/forwarded/WebClientFilterForwardedInterceptorTest.java class WebClientFilterForwardedInterceptorTest (line 41) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 44) | @Test method before (line 51) | @Test method testWebClientForwardedFilter (line 67) | @Test class MockExchangeFunction (line 95) | class MockExchangeFunction implements ExchangeFunction { method exchange (line 99) | @Override method testRequest (line 107) | @Test method getType (line 121) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/initialize/WebClientBuildInterceptorTest.java class WebClientBuildInterceptorTest (line 33) | public class WebClientBuildInterceptorTest { method before (line 35) | @Test method order (line 51) | @Test method getType (line 57) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/tracing/ClientHttpRequestInterceptorTest.java class ClientHttpRequestInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method testRestTemplate (line 45) | @Test method getRequest (line 98) | @Test method getResponse (line 112) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/tracing/FeignClientTracingInterceptorTest.java class FeignClientTracingInterceptorTest (line 40) | @RunWith(EaseAgentJunit4ClassRunner.class) method testFeignTracing (line 43) | @Test method getRequest (line 93) | @Test method getResponse (line 106) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/interceptor/tracing/WebClientFilterTracingInterceptorTest.java class WebClientFilterTracingInterceptorTest (line 48) | @RunWith(EaseAgentJunit4ClassRunner.class) method getProgressKey (line 52) | @Test method doBefore (line 58) | @Test method doAfter (line 94) | @Test method getRequest (line 126) | @Test method check (line 141) | private void check(HttpRequest httpRequest) { method testWebClientRequest (line 151) | @Test method testWebClientResponse (line 165) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/reactor/AgentCoreSubscriberTest.java class AgentCoreSubscriberTest (line 43) | @RunWith(EaseAgentJunit4ClassRunner.class) method createOne (line 47) | private AgentCoreSubscriber createOne(MockCoreSubscriber mockCoreSubsc... method currentContext (line 64) | @Test method onSubscribe (line 71) | @Test method onNext (line 90) | @Test method onError (line 105) | @Test method onComplete (line 144) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/reactor/AgentMonoTest.java class AgentMonoTest (line 30) | public class AgentMonoTest { method subscribe (line 32) | @Test FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/reactor/MockCoreSubscriber.java class MockCoreSubscriber (line 26) | public class MockCoreSubscriber implements CoreSubscriber { method onSubscribe (line 33) | @Override method onNext (line 38) | @Override method onError (line 43) | @Override method onComplete (line 48) | @Override FILE: plugins/springweb/src/test/java/com/megaease/easeagent/plugin/springweb/reactor/MockMono.java class MockMono (line 24) | public class MockMono extends Mono { method subscribe (line 25) | @Override FILE: plugins/springweb/src/test/java/org/springframework/http/client/SimpleClientHttpResponseFactory.java class SimpleClientHttpResponseFactory (line 26) | public class SimpleClientHttpResponseFactory { method createMockResponse (line 27) | public static ClientHttpResponse createMockResponse(String urlStr) thr... FILE: plugins/springweb/src/test/java/org/springframework/web/reactive/function/client/MockClientRequest.java class MockClientRequest (line 24) | public class MockClientRequest { method build (line 25) | public static ClientRequest build(URI url) { FILE: plugins/springweb/src/test/java/org/springframework/web/reactive/function/client/MockDefaultClientResponse.java class MockDefaultClientResponse (line 22) | public class MockDefaultClientResponse { method builder (line 23) | public static Builder builder() { method builder (line 27) | public static Builder builder(int status) { class Builder (line 31) | public static class Builder { method Builder (line 34) | public Builder(int status) { method addHeader (line 38) | public Builder addHeader(String name, String value) { method build (line 43) | public DefaultClientResponse build() { FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/AccessPlugin.java class AccessPlugin (line 24) | public class AccessPlugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override method order (line 35) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/ForwardedPlugin.java class ForwardedPlugin (line 24) | public class ForwardedPlugin implements AgentPlugin { method getNamespace (line 25) | @Override method getDomain (line 30) | @Override method order (line 35) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/TomcatPlugin.java class TomcatPlugin (line 26) | public class TomcatPlugin implements AgentPlugin { method getNamespace (line 27) | @Override method getDomain (line 32) | @Override method order (line 37) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/advice/FilterChainPoints.java class FilterChainPoints (line 13) | public class FilterChainPoints implements Points { method codeVersions (line 23) | @Override method getClassMatcher (line 28) | @Override method getMethodMatcher (line 37) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/BaseServletInterceptor.java class BaseServletInterceptor (line 28) | public abstract class BaseServletInterceptor implements NonReentrantInte... method doBefore (line 30) | @Override method doAfter (line 36) | @Override method getAfterMark (line 62) | protected abstract String getAfterMark(); method internalAfter (line 64) | abstract void internalAfter(Throwable throwable, String key, HttpServl... FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/FilterChainForwardedInterceptor.java class FilterChainForwardedInterceptor (line 32) | @AdviceTo(value = FilterChainPoints.class, qualifier = "default", plugin... method doBefore (line 36) | @Override method doAfter (line 44) | @Override method getType (line 52) | @Override method order (line 57) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/FilterChainMetricInterceptor.java class FilterChainMetricInterceptor (line 30) | @AdviceTo(value = FilterChainPoints.class, qualifier = "default", plugin... method init (line 35) | @Override method getAfterMark (line 40) | @Override method internalAfter (line 45) | @Override method getType (line 51) | @Override method order (line 56) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/FilterChainTraceInterceptor.java class FilterChainTraceInterceptor (line 23) | @AdviceTo(value = FilterChainPoints.class, plugin = TomcatPlugin.class) method doBefore (line 28) | @Override method doAfter (line 41) | @Override method order (line 65) | @Override class Response (line 71) | public static class Response implements HttpResponse { method Response (line 76) | public Response(Throwable caught, HttpServletRequest httpServletRequ... method method (line 82) | @Override method route (line 87) | @Override method statusCode (line 93) | @Override method maybeError (line 110) | @Override method header (line 124) | @Override class TracingAsyncListener (line 130) | public static final class TracingAsyncListener implements AsyncListener { method TracingAsyncListener (line 134) | TracingAsyncListener(RequestContext requestContext) { method onComplete (line 138) | public void onComplete(AsyncEvent e) { method onTimeout (line 149) | public void onTimeout(AsyncEvent e) { method onError (line 153) | public void onError(AsyncEvent e) { method onStartAsync (line 160) | public void onStartAsync(AsyncEvent e) { method toString (line 167) | public String toString() { FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/HttpServerRequest.java class HttpServerRequest (line 26) | public class HttpServerRequest implements HttpRequest { method HttpServerRequest (line 29) | public HttpServerRequest(HttpServletRequest httpServletRequest) { method kind (line 33) | @Override method method (line 38) | @Override method path (line 43) | @Override method route (line 48) | @Override method getRemoteAddr (line 54) | @Override method getRemotePort (line 59) | @Override method header (line 64) | @Override method cacheScope (line 69) | @Override method setHeader (line 74) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/TomcatAccessLogServerInfo.java class TomcatAccessLogServerInfo (line 30) | public class TomcatAccessLogServerInfo implements AccessLogServerInfo { method load (line 35) | public void load(HttpServletRequest request, HttpServletResponse respo... method getMethod (line 40) | @Override method getHeader (line 45) | @Override method getRemoteAddr (line 50) | @Override method getRequestURI (line 55) | @Override method getResponseBufferSize (line 60) | @Override method getMatchURL (line 65) | @Override method findHeaders (line 74) | @Override method findQueries (line 85) | @Override method getStatusCode (line 90) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/interceptor/TomcatHttpLogInterceptor.java class TomcatHttpLogInterceptor (line 36) | @AdviceTo(value = FilterChainPoints.class, plugin = AccessPlugin.class) method serverInfo (line 42) | public AccessLogServerInfo serverInfo(HttpServletRequest request, Http... method getSpan (line 52) | private Span getSpan(HttpServletRequest httpServletRequest, Context co... method getSystem (line 60) | private String getSystem() { method getServiceName (line 64) | private String getServiceName() { method doBefore (line 69) | @Override method getAfterMark (line 83) | @Override method internalAfter (line 88) | @Override method getType (line 97) | @Override method order (line 102) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/utils/InternalAsyncListener.java class InternalAsyncListener (line 26) | public class InternalAsyncListener implements AsyncListener { method InternalAsyncListener (line 30) | public InternalAsyncListener(Consumer consumer) { method onComplete (line 34) | @Override method onTimeout (line 39) | @Override method onError (line 43) | @Override method onStartAsync (line 47) | @Override FILE: plugins/tomcat-jdk17/src/main/java/com/megaease/easeagent/plugin/tomcat/utils/ServletUtils.java class ServletUtils (line 33) | public class ServletUtils { method matchUrlBySpringWeb (line 60) | public static String matchUrlBySpringWeb(HttpServletRequest request) { method getHttpRouteAttributeFromRequest (line 64) | public static String getHttpRouteAttributeFromRequest(HttpServletReque... method markProcessed (line 69) | public static boolean markProcessed(HttpServletRequest request, String... method startTime (line 77) | public static long startTime(HttpServletRequest httpServletRequest) { method getQueries (line 90) | @SneakyThrows method getQueries4SingleValue (line 110) | public static Map getQueries4SingleValue(HttpServletRe... FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/BaseServletInterceptorTest.java class BaseServletInterceptorTest (line 41) | @RunWith(EaseAgentJunit4ClassRunner.class) method doBefore (line 44) | @Test method doAfter (line 55) | @Test method getAfterMark (line 60) | @Test method internalAfter (line 66) | @Test method internalAfter (line 71) | private void internalAfter(Throwable error) { method testAsync (line 88) | @Test method runAsyncOne (line 107) | private void runAsyncOne(Consumer asyncContextConsumer, ... class MockBaseServletInterceptor (line 129) | private static class MockBaseServletInterceptor extends BaseServletInt... method order (line 138) | @Override method getAfterMark (line 144) | @Override method internalAfter (line 149) | @Override FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/FilterChainForwardedInterceptorTest.java class FilterChainForwardedInterceptorTest (line 31) | @RunWith(EaseAgentJunit4ClassRunner.class) method testForwarded (line 34) | public void testForwarded() { method doBefore (line 44) | @Test method doAfter (line 49) | @Test method getType (line 54) | @Test FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/FilterChainMetricInterceptorTest.java class FilterChainMetricInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method init (line 45) | @Test method getAfterMark (line 55) | @Test method getMetric (line 62) | public Map getMetric(LastJsonReporter lastJsonReporter... method internalAfter (line 66) | @Test method getType (line 105) | @Test FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/FilterChainTraceInterceptorTest.java class FilterChainTraceInterceptorTest (line 46) | @RunWith(EaseAgentJunit4ClassRunner.class) method testTrace (line 49) | private void testTrace() { method checkServerSpan (line 75) | private void checkServerSpan(ReportSpan mockSpan) { method testErrorTracing (line 84) | @Test method testHasPassHeader (line 101) | @Test method testAsync (line 123) | @Test method runAsyncOne (line 151) | public ReportSpan runAsyncOne(Consumer asyncContextConsu... method doBefore (line 168) | @Test method doAfter (line 173) | @Test class MockClientRequest (line 178) | public class MockClientRequest implements Request { method MockClientRequest (line 181) | public MockClientRequest(Setter setter) { method kind (line 185) | @Override method header (line 190) | @Override method name (line 195) | @Override method cacheScope (line 200) | @Override method setHeader (line 205) | @Override FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/HttpServerRequestTest.java class HttpServerRequestTest (line 26) | public class HttpServerRequestTest { method build (line 27) | public HttpServerRequest build() { method kind (line 31) | @Test method method (line 36) | @Test method path (line 41) | @Test method route (line 46) | @Test method getRemoteAddr (line 51) | @Test method getRemotePort (line 56) | @Test method header (line 61) | @Test method cacheScope (line 66) | @Test FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/ServletAccessLogInfoServerInfoTest.java class ServletAccessLogInfoServerInfoTest (line 29) | public class ServletAccessLogInfoServerInfoTest { method loadMock (line 31) | private TomcatAccessLogServerInfo loadMock() { method load (line 39) | @Test method getMethod (line 46) | @Test method getHeader (line 51) | @Test method getRemoteAddr (line 56) | @Test method getRequestURI (line 61) | @Test method getResponseBufferSize (line 66) | @Test method getMatchURL (line 71) | @Test method findHeaders (line 76) | @Test method findQueries (line 81) | @Test method getStatusCode (line 88) | @Test FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/TestConst.java class TestConst (line 20) | public class TestConst { FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/TestServletUtils.java class TestServletUtils (line 26) | public class TestServletUtils { method buildMockRequest (line 27) | public static MockHttpServletRequest buildMockRequest() { method buildMockResponse (line 38) | public static HttpServletResponse buildMockResponse() { FILE: plugins/tomcat-jdk17/src/test/java/com/megaease/easeagent/plugin/tomcat/interceptor/TomcatHttpLogInterceptorTest.java class TomcatHttpLogInterceptorTest (line 42) | @RunWith(EaseAgentJunit4ClassRunner.class) method serverInfo (line 45) | @Test method doBefore (line 54) | @Test method verify (line 59) | public void verify(AccessLogInfo accessLog, long startTime) { method getAfterMark (line 74) | @Test method getRequestInfo (line 80) | private AccessLogInfo getRequestInfo(LastJsonReporter lastJsonReporter) { method internalAfter (line 86) | @Test method getType (line 127) | @Test FILE: report/src/main/java/com/megaease/easeagent/report/AgentReportAware.java type AgentReportAware (line 22) | public interface AgentReportAware { method setAgentReport (line 23) | void setAgentReport(AgentReport report); FILE: report/src/main/java/com/megaease/easeagent/report/DefaultAgentReport.java class DefaultAgentReport (line 40) | @Slf4j method DefaultAgentReport (line 49) | DefaultAgentReport(Config config) { method create (line 59) | public static AgentReport create(Configs config) { method report (line 64) | @Override method report (line 69) | @Override method report (line 74) | @Override method metricReporter (line 79) | @Override method onChange (line 84) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/GlobalExtractor.java class GlobalExtractor (line 25) | public class GlobalExtractor implements GlobalExtrasSupplier { method getInstance (line 30) | public static GlobalExtractor getInstance(Config configs) { method GlobalExtractor (line 42) | private GlobalExtractor(Config configs) { method service (line 47) | @Override method system (line 52) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/OutputProperties.java type OutputProperties (line 30) | public interface OutputProperties { method getServers (line 31) | String getServers(); method getTimeout (line 33) | String getTimeout(); method isEnabled (line 35) | Boolean isEnabled(); method getSecurityProtocol (line 37) | String getSecurityProtocol(); method getSSLKeyStoreType (line 39) | String getSSLKeyStoreType(); method getKeyStoreKey (line 41) | String getKeyStoreKey(); method getKeyStoreCertChain (line 43) | String getKeyStoreCertChain(); method getTrustCertificate (line 45) | String getTrustCertificate(); method getTrustCertificateType (line 47) | String getTrustCertificateType(); method getEndpointAlgorithm (line 49) | String getEndpointAlgorithm(); method updateConfig (line 51) | boolean updateConfig(Map changed); method newDefault (line 53) | static OutputProperties newDefault(Config configs) { class Default (line 57) | class Default implements OutputProperties { method Default (line 70) | public Default(Config configs) { method updateConfig (line 74) | @Override method extractProp (line 107) | private void extractProp(Config configs) { method getServers (line 132) | @Override method getTimeout (line 137) | @Override method isEnabled (line 142) | @Override method getSecurityProtocol (line 147) | @Override method getSSLKeyStoreType (line 152) | @Override method getKeyStoreKey (line 157) | @Override method getKeyStoreCertChain (line 162) | @Override method getTrustCertificate (line 167) | @Override method getTrustCertificateType (line 172) | @Override method getEndpointAlgorithm (line 177) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/ReportConfigChange.java type ReportConfigChange (line 22) | public interface ReportConfigChange { method updateConfigs (line 23) | void updateConfigs(Map outputProperties); FILE: report/src/main/java/com/megaease/easeagent/report/async/AsyncProps.java type AsyncProps (line 20) | public interface AsyncProps { method getReportThread (line 21) | int getReportThread(); method getQueuedMaxItems (line 23) | int getQueuedMaxItems(); method getMessageTimeout (line 25) | long getMessageTimeout(); method getQueuedMaxSize (line 27) | int getQueuedMaxSize(); method getMessageMaxBytes (line 29) | int getMessageMaxBytes(); method onePercentOfMemory (line 31) | static int onePercentOfMemory() { FILE: report/src/main/java/com/megaease/easeagent/report/async/AsyncReporter.java type AsyncReporter (line 26) | public interface AsyncReporter extends ConfigChangeListener { method setFlushThreads (line 27) | void setFlushThreads(List flushThreads); method setSender (line 29) | void setSender(SenderWithEncoder sender); method getSender (line 31) | SenderWithEncoder getSender(); method setPending (line 33) | void setPending(int queuedMaxSpans, int queuedMaxBytes); method setMessageTimeoutNanos (line 35) | void setMessageTimeoutNanos(long messageTimeoutNanos); method report (line 40) | void report(S next); method flush (line 42) | void flush(); method check (line 44) | boolean check(); method close (line 46) | void close(); method setThreadFactory (line 48) | void setThreadFactory(ThreadFactory threadFactory); method startFlushThread (line 50) | void startFlushThread(); method closeFlushThread (line 52) | void closeFlushThread(); FILE: report/src/main/java/com/megaease/easeagent/report/async/AsyncReporterMetrics.java type AsyncReporterMetrics (line 20) | @SuppressWarnings("unused") method incrementMessages (line 27) | void incrementMessages(); method incrementMessagesDropped (line 32) | void incrementMessagesDropped(Throwable cause); method incrementItems (line 38) | void incrementItems(int quantity); method incrementSpanBytes (line 43) | void incrementSpanBytes(int quantity); method incrementMessageBytes (line 50) | void incrementMessageBytes(int quantity); method incrementItemsDropped (line 56) | void incrementItemsDropped(int quantity); method updateQueuedItems (line 59) | void updateQueuedItems(int update); method updateQueuedBytes (line 62) | void updateQueuedBytes(int update); method incrementMessages (line 65) | @Override public void incrementMessages() { method incrementMessagesDropped (line 69) | @Override public void incrementMessagesDropped(Throwable cause) { method incrementItems (line 73) | @Override public void incrementItems(int quantity) { method incrementSpanBytes (line 77) | @Override public void incrementSpanBytes(int quantity) { method incrementMessageBytes (line 81) | @Override public void incrementMessageBytes(int quantity) { method incrementItemsDropped (line 85) | @Override public void incrementItemsDropped(int quantity) { method updateQueuedItems (line 89) | @Override public void updateQueuedItems(int update) { method updateQueuedBytes (line 93) | @Override public void updateQueuedBytes(int update) { method toString (line 97) | @Override public String toString() { FILE: report/src/main/java/com/megaease/easeagent/report/async/DefaultAsyncReporter.java class DefaultAsyncReporter (line 46) | @SuppressWarnings("unused") method DefaultAsyncReporter (line 74) | DefaultAsyncReporter(Builder builder, AsyncProps asyncProperties) { method builderAsyncReporter (line 88) | public static AsyncReporter builderAsyncReporter(SenderWithEnco... method setFlushThreads (line 93) | @Override method getSender (line 99) | public SenderWithEncoder getSender() { method setSender (line 103) | @Override method setAsyncProperties (line 109) | public void setAsyncProperties(AsyncProps asyncProperties) { method setPending (line 113) | @Override method consumerData (line 120) | private void consumerData(final AgentByteBoundedQueue copyPending) { method setMessageTimeoutNanos (line 133) | public void setMessageTimeoutNanos(long messageTimeoutNanos) { method report (line 140) | @SneakyThrows method flush (line 158) | public final void flush() { method flush (line 167) | void flush(AgentBufferNextMessage bundler, AgentByteBoundedQueue... method check (line 231) | @Override method close (line 236) | @Override method toString (line 258) | @Override method setThreadFactory (line 263) | @Override method startFlushThread (line 268) | @Override method closeFlushThread (line 285) | public void closeFlushThread() { method onChange (line 291) | @Override method filterChanges (line 296) | private Map filterChanges(List list) { class Builder (line 302) | @SuppressWarnings("unused") method onePercentOfMemory (line 315) | static int onePercentOfMemory() { method Builder (line 321) | Builder(SenderWithEncoder sender, AsyncProps asyncProperties) { method threadFactory (line 336) | public Builder threadFactory(ThreadFactory threadFactory) { method metrics (line 345) | public Builder metrics(AsyncReporterMetrics metrics) { method messageMaxBytes (line 354) | public Builder messageMaxBytes(int messageMaxBytes) { method messageTimeout (line 371) | public Builder messageTimeout(long timeout, TimeUnit unit) { method closeTimeout (line 379) | public Builder closeTimeout(long timeout, TimeUnit unit) { method queuedMaxItems (line 387) | public Builder queuedMaxItems(int queuedMaxItems) { method queuedMaxBytes (line 393) | public Builder queuedMaxBytes(int queuedMaxBytes) { method build (line 401) | private DefaultAsyncReporter build() { class Flusher (line 433) | public static final class Flusher implements Runnable { method Flusher (line 439) | Flusher(DefaultAsyncReporter reporter, AgentBufferNextMessage ... method run (line 444) | @Override method toString (line 462) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/async/log/AccessLogReporter.java class AccessLogReporter (line 41) | @SuppressWarnings("unused") method AccessLogReporter (line 46) | public AccessLogReporter(Config configs) { method report (line 60) | public void report(AccessLogInfo log) { method onChange (line 64) | @Override method filterChanges (line 74) | private Map filterChanges(List list) { method refresh (line 84) | public synchronized void refresh(Map cfg) { method messageTimeout (line 109) | protected long messageTimeout(long timeout) { FILE: report/src/main/java/com/megaease/easeagent/report/async/log/ApplicationLogReporter.java class ApplicationLogReporter (line 42) | @SuppressWarnings("unused") method ApplicationLogReporter (line 47) | public ApplicationLogReporter(Config configs) { method report (line 60) | public void report(LogData log) { method onChange (line 64) | @Override method filterChanges (line 74) | private Map filterChanges(List list) { method refresh (line 83) | public synchronized void refresh(Map cfg) { method messageTimeout (line 108) | protected long messageTimeout(long timeout) { FILE: report/src/main/java/com/megaease/easeagent/report/async/log/LogAsyncProps.java class LogAsyncProps (line 27) | public class LogAsyncProps implements AsyncProps { method LogAsyncProps (line 34) | public LogAsyncProps(Config config, String prefix) { method getReportThread (line 54) | @Override method getQueuedMaxItems (line 59) | @Override method getMessageTimeout (line 64) | @Override method getQueuedMaxSize (line 69) | @Override method getMessageMaxBytes (line 74) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/async/trace/SDKAsyncReporter.java class SDKAsyncReporter (line 49) | public class SDKAsyncReporter extends AsyncReporter { method SDKAsyncReporter (line 75) | SDKAsyncReporter(Builder builder, Encoder encoder, AsyncProps trace... method builderSDKAsyncReporter (line 87) | public static SDKAsyncReporter builderSDKAsyncReporter(Sen... method setFlushThreads (line 98) | public void setFlushThreads(List flushThreads) { method getSender (line 103) | public SenderWithEncoder getSender() { method setSender (line 108) | public void setSender(SenderWithEncoder sender) { method setTraceProperties (line 113) | public void setTraceProperties(AsyncProps traceProperties) { method setPending (line 117) | public void setPending(int queuedMaxSpans, int queuedMaxBytes) { method consumerData (line 123) | private void consumerData(final AgentByteBoundedQueue copyPending) { method setMessageTimeoutNanos (line 136) | public void setMessageTimeoutNanos(long messageTimeoutNanos) { method report (line 143) | @SneakyThrows method flush (line 166) | @Override method flush (line 176) | void flush(AgentBufferNextMessage bundler, AgentByteBoundedQueue... method check (line 236) | @Override method close (line 245) | @Override method toString (line 264) | @Override method setThreadFactory (line 269) | public void setThreadFactory(ThreadFactory threadFactory) { method startFlushThread (line 273) | public void startFlushThread() { method closeFlushThread (line 289) | public void closeFlushThread() { class Builder (line 295) | @SuppressWarnings("unused") method Builder (line 309) | Builder(SenderWithEncoder sender, AsyncProps traceProperties) { method threadFactory (line 324) | public Builder threadFactory(ThreadFactory threadFactory) { method globalExtractor (line 333) | public Builder globalExtractor(GlobalExtrasSupplier supplier) { method metrics (line 341) | public Builder metrics(ReporterMetrics metrics) { method messageMaxBytes (line 350) | public Builder messageMaxBytes(int messageMaxBytes) { method messageTimeout (line 367) | public Builder messageTimeout(long timeout, TimeUnit unit) { method closeTimeout (line 375) | public Builder closeTimeout(long timeout, TimeUnit unit) { method queuedMaxItems (line 383) | public Builder queuedMaxItems(int queuedMaxItems) { method queuedMaxBytes (line 389) | public Builder queuedMaxBytes(int queuedMaxBytes) { method build (line 397) | private SDKAsyncReporter build() { class Flusher (line 429) | public static final class Flusher implements Runnable { method Flusher (line 436) | Flusher(SDKAsyncReporter result, AgentBufferNextMessage consum... method run (line 442) | @Override method toString (line 460) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/async/trace/TraceAsyncProps.java class TraceAsyncProps (line 26) | public class TraceAsyncProps implements AsyncProps { method TraceAsyncProps (line 33) | public TraceAsyncProps(Config config) { method getReportThread (line 42) | @Override method getQueuedMaxItems (line 47) | @Override method getMessageTimeout (line 52) | @Override method getQueuedMaxSize (line 57) | @Override method getMessageMaxBytes (line 62) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/async/zipkin/AgentBufferNextMessage.java class AgentBufferNextMessage (line 23) | @SuppressWarnings("unused") method create (line 25) | public static AgentBufferNextMessage create(Encoder encoder,... method AgentBufferNextMessage (line 39) | AgentBufferNextMessage(Encoder coder, int maxBytes, long timeoutNan... method messageSizeInBytes (line 46) | int messageSizeInBytes(int nextSizeInBytes) { method resetMessageSizeInBytes (line 50) | void resetMessageSizeInBytes() { method offer (line 55) | public boolean offer(S next, int nextSizeInBytes) { method addSpanToBuffer (line 71) | void addSpanToBuffer(S next, int nextSizeInBytes) { method remainingNanos (line 76) | public long remainingNanos() { method isReady (line 83) | public boolean isReady() { method drain (line 88) | public void drain(WithSizeConsumer consumer) { method count (line 106) | public int count() { method sizeInBytes (line 110) | public int sizeInBytes() { FILE: report/src/main/java/com/megaease/easeagent/report/async/zipkin/AgentByteBoundedQueue.java class AgentByteBoundedQueue (line 34) | public final class AgentByteBoundedQueue implements WithSizeConsumer<... method AgentByteBoundedQueue (line 46) | public AgentByteBoundedQueue(int maxSize, int maxBytes) { method offer (line 51) | @Override method doDrain (line 66) | int doDrain(WithSizeConsumer consumer, DataWrapper firstPoll) { method drainTo (line 85) | public int drainTo(WithSizeConsumer consumer, long nanosTimeout) { method getCount (line 98) | public int getCount() { method getSizeInBytes (line 102) | public int getSizeInBytes() { method clear (line 106) | public int clear() { method getLoseCount (line 118) | public long getLoseCount() { class DataWrapper (line 122) | @Data FILE: report/src/main/java/com/megaease/easeagent/report/async/zipkin/WithSizeConsumer.java type WithSizeConsumer (line 20) | public interface WithSizeConsumer { method offer (line 22) | boolean offer(S next, int nextSizeInBytes); FILE: report/src/main/java/com/megaease/easeagent/report/encoder/PackedMessage.java type PackedMessage (line 26) | public interface PackedMessage { method getMessages (line 27) | List getMessages(); method packSize (line 29) | int packSize(); method calculateAppendSize (line 31) | int calculateAppendSize(int size); method addMessage (line 33) | void addMessage(EncodedData msg); class DefaultPackedMessage (line 35) | class DefaultPackedMessage implements PackedMessage { method DefaultPackedMessage (line 40) | public DefaultPackedMessage(int count, Packer packer) { method getMessages (line 46) | @Override method packSize (line 51) | @Override method calculateAppendSize (line 56) | @Override method addMessage (line 61) | public void addMessage(EncodedData msg) { FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/AccessLogJsonEncoder.java class AccessLogJsonEncoder (line 30) | @AutoService(Encoder.class) method name (line 36) | @Override method init (line 41) | @Override method sizeInBytes (line 46) | @Override method encode (line 54) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/AccessLogWriter.java class AccessLogWriter (line 26) | public class AccessLogWriter implements WriteBuffer.Writer { method sizeInBytes (line 73) | @Override method write (line 119) | @Override method mapSizeInBytes (line 204) | private int mapSizeInBytes(Map vs) { method writeMap (line 221) | private void writeMap(Map vs, WriteBuffer b) { method stringSizeInBytes (line 238) | private int stringSizeInBytes(String v) { method writeAscii (line 247) | private void writeAscii(String v, WriteBuffer b) { FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/LogDataJsonEncoder.java class LogDataJsonEncoder (line 40) | @AutoService(Encoder.class) method init (line 47) | @Override method sizeInBytes (line 54) | @Override method encode (line 59) | @Override method name (line 73) | @Override method onChange (line 78) | @Override method getEncoderConfig (line 95) | private Map getEncoderConfig(Map cfgMa... FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/LogDataWriter.java class LogDataWriter (line 57) | public class LogDataWriter implements WriteBuffer.Writer { method LogDataWriter (line 101) | public LogDataWriter(Config cfg) { method sizeInBytes (line 107) | @Override method write (line 144) | @Override method kvLength (line 202) | private int kvLength(String key, AgentLogData value, method writeKeyValue (line 222) | private void writeKeyValue(WriteBuffer b, String key, AgentLogData value, method initFormatters (line 242) | private void initFormatters() { method getStringBuilder (line 278) | protected static StringBuilder getStringBuilder() { method toSerializable (line 289) | private String toSerializable(final AgentLogData value, method trimToMaxSize (line 299) | public static void trimToMaxSize(final StringBuilder stringBuilder, fi... FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataDatePatternConverterDelegate.java class LogDataDatePatternConverterDelegate (line 25) | public class LogDataDatePatternConverterDelegate extends LogDataPatternC... method LogDataDatePatternConverterDelegate (line 33) | protected LogDataDatePatternConverterDelegate(String[] options) { method LogDataDatePatternConverterDelegate (line 38) | public LogDataDatePatternConverterDelegate(DatePatternConverter dateCo... method format (line 43) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataLevelPatternConverter.java class LogDataLevelPatternConverter (line 22) | public class LogDataLevelPatternConverter extends LogDataPatternConverter { method LogDataLevelPatternConverter (line 26) | protected LogDataLevelPatternConverter() { method format (line 30) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataLineSeparatorPatternConverter.java class LogDataLineSeparatorPatternConverter (line 22) | public class LogDataLineSeparatorPatternConverter extends LogDataPattern... method format (line 24) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataLoggerPatternConverter.java class LogDataLoggerPatternConverter (line 22) | public class LogDataLoggerPatternConverter extends NamePatternConverter { method LogDataLoggerPatternConverter (line 28) | public LogDataLoggerPatternConverter(String[] options) { method format (line 32) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataMdcPatternConverter.java class LogDataMdcPatternConverter (line 33) | public class LogDataMdcPatternConverter extends LogDataPatternConverter { method LogDataMdcPatternConverter (line 42) | public LogDataMdcPatternConverter(String[] options) { method format (line 84) | @Override method appendFully (line 110) | private static void appendFully(final Attributes contextData, final St... method appendSelectedKeys (line 123) | private static void appendSelectedKeys(final String[] keys, final Attr... FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataPatternConverter.java class LogDataPatternConverter (line 27) | public abstract class LogDataPatternConverter extends LogEventPatternCon... method LogDataPatternConverter (line 28) | protected LogDataPatternConverter() { method LogDataPatternConverter (line 37) | protected LogDataPatternConverter(String name, String style) { method format (line 47) | public abstract void format(final AgentLogData event, final StringBuil... method format (line 52) | @Override method format (line 61) | @Override method getOptions (line 66) | protected String[] getOptions(String pattern, int start) { method extractOptions (line 84) | @SuppressWarnings("UnusedReturnValue") FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataPatternFormatter.java class LogDataPatternFormatter (line 30) | public class LogDataPatternFormatter extends LogDataPatternConverter { method LogDataPatternFormatter (line 35) | public LogDataPatternFormatter(String pattern, int patternOffset, method format (line 43) | public void format(final AgentLogData event, final StringBuilder buf) { method formatWithInfo (line 51) | private void formatWithInfo(final AgentLogData event, final StringBuil... method extractConvert (line 57) | private LogDataPatternConverter extractConvert(LogEventPatternConverte... method transform (line 86) | public static List transform(String pattern, ... FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataSimpleLiteralPatternConverter.java class LogDataSimpleLiteralPatternConverter (line 24) | public class LogDataSimpleLiteralPatternConverter extends LogDataPattern... method LogDataSimpleLiteralPatternConverter (line 32) | public LogDataSimpleLiteralPatternConverter(LogEventPatternConverter c... method format (line 37) | @Override method format (line 42) | @Override class SimpleLiteralConverter (line 47) | public static class SimpleLiteralConverter extends LogDataPatternConve... method SimpleLiteralConverter (line 53) | protected SimpleLiteralConverter(String literal) { method format (line 58) | @Override method format (line 63) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataThreadNamePatternConverter.java class LogDataThreadNamePatternConverter (line 22) | public class LogDataThreadNamePatternConverter extends LogDataPatternCon... method LogDataThreadNamePatternConverter (line 27) | protected LogDataThreadNamePatternConverter() { method format (line 31) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/LogDataThrowablePatternConverter.java class LogDataThrowablePatternConverter (line 37) | public class LogDataThrowablePatternConverter extends LogDataPatternConv... method LogDataThrowablePatternConverter (line 51) | public LogDataThrowablePatternConverter(String[] options) { method format (line 93) | @Override method formatSubShortOption (line 105) | private void formatSubShortOption(final Throwable t, final String suff... method formatOption (line 152) | private void formatOption(final Throwable throwable, final String suff... method handlesThrowable (line 184) | @Override method getSuffix (line 189) | protected String getSuffix(final AgentLogData event) { FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/NamePatternConverter.java class NamePatternConverter (line 22) | public abstract class NamePatternConverter extends LogDataPatternConvert... method NamePatternConverter (line 32) | protected NamePatternConverter(final String name, final String style, ... method abbreviate (line 48) | protected final void abbreviate(final String original, final StringBui... FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/NoOpPatternConverter.java class NoOpPatternConverter (line 22) | public class NoOpPatternConverter extends LogDataPatternConverter { method NoOpPatternConverter (line 31) | protected NoOpPatternConverter(String name, String style) { method format (line 35) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/log/pattern/SimpleMessageConverter.java class SimpleMessageConverter (line 22) | public class SimpleMessageConverter extends LogDataPatternConverter { method SimpleMessageConverter (line 27) | protected SimpleMessageConverter() { method format (line 31) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/metric/MetricJsonEncoder.java class MetricJsonEncoder (line 32) | @AutoService(Encoder.class) method name (line 40) | @Override method init (line 45) | @Override method sizeInBytes (line 50) | @Override method encode (line 62) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/AbstractAgentV2SpanEndpointWriter.java class AbstractAgentV2SpanEndpointWriter (line 25) | public abstract class AbstractAgentV2SpanEndpointWriter implements Write... method endpointSizeInBytes (line 32) | protected int endpointSizeInBytes(Endpoint value, boolean writeEmptySe... method writeEndpoint (line 76) | protected void writeEndpoint(Endpoint value, WriteBuffer b, boolean wr... FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/AgentV2SpanAnnotationsWriter.java class AgentV2SpanAnnotationsWriter (line 25) | public class AgentV2SpanAnnotationsWriter implements WriteBuffer.Writer<... method annotationSizeInBytes (line 31) | int annotationSizeInBytes(long timestamp, String value, int endpointSi... method writeAnnotation (line 46) | void writeAnnotation(long timestamp, String value, byte[] endpoint, Wr... method sizeInBytes (line 61) | @Override method write (line 80) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/AgentV2SpanBaseWriter.java class AgentV2SpanBaseWriter (line 24) | public class AgentV2SpanBaseWriter implements WriteBuffer.Writer { method AgentV2SpanWriter (line 31) | public AgentV2SpanWriter(GlobalExtrasSupplier extrasSupplier) { method sizeInBytes (line 43) | public int sizeInBytes(ReportSpan value) { method write (line 50) | @Override method toString (line 57) | public String toString() { FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/GlobalExtrasSupplier.java type GlobalExtrasSupplier (line 20) | public interface GlobalExtrasSupplier { method service (line 21) | String service(); method system (line 23) | String system(); FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/SpanJsonEncoder.java class SpanJsonEncoder (line 32) | @AutoService(Encoder.class) method init (line 38) | @Override method name (line 44) | @Override method sizeInBytes (line 49) | @Override method encode (line 54) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/okhttp/HttpSpanJsonEncoder.java class HttpSpanJsonEncoder (line 30) | @AutoService(Encoder.class) method init (line 35) | @Override method sizeInBytes (line 41) | @Override method encode (line 46) | @Override method name (line 51) | @Override method encodeList (line 56) | @Override method appendSizeInBytes (line 62) | @Override method packageSizeInBytes (line 67) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/encoder/span/okhttp/OkHttpJsonRequestBody.java class OkHttpJsonRequestBody (line 29) | public class OkHttpJsonRequestBody extends RequestBody implements Encode... method size (line 35) | @Override method getData (line 40) | @Override method OkHttpJsonRequestBody (line 45) | public OkHttpJsonRequestBody(byte[] data) { method contentType (line 50) | @Nullable method writeTo (line 56) | @Override method contentLength (line 61) | @Override public long contentLength() { FILE: report/src/main/java/com/megaease/easeagent/report/metric/MetricItem.java class MetricItem (line 20) | public class MetricItem { method MetricItem (line 24) | public MetricItem(String key, String content) { method getKey (line 29) | public String getKey() { method getContent (line 33) | public String getContent() { FILE: report/src/main/java/com/megaease/easeagent/report/metric/MetricProps.java type MetricProps (line 36) | public interface MetricProps { method getName (line 37) | String getName(); method getSenderPrefix (line 39) | String getSenderPrefix(); method getSenderName (line 41) | String getSenderName(); method getTopic (line 43) | String getTopic(); method getInterval (line 45) | int getInterval(); method isEnabled (line 47) | boolean isEnabled(); method asReportConfig (line 49) | Configs asReportConfig(); method newDefault (line 51) | static MetricProps newDefault(IPluginConfig config, Config reportConfi... method newDefault (line 55) | static MetricProps newDefault(Config reportConfig, String prefix) { class Default (line 59) | class Default implements MetricProps { method Default (line 73) | public Default(Config reportConfig, IPluginConfig pluginConfig) { method Default (line 110) | public Default(Config reportConfig, String prefix) { method checkSenderName (line 124) | private void checkSenderName() { method getName (line 135) | @Override method getSenderPrefix (line 140) | @Override method getSenderName (line 145) | @Override method getTopic (line 150) | @Override method isEnabled (line 155) | @Override method asReportConfig (line 160) | public Configs asReportConfig() { method getInterval (line 167) | @Override method hashCode (line 172) | @Override method equals (line 177) | @Override method generatePrefix (line 186) | private String generatePrefix() { method getEncoderKey (line 190) | private static String getEncoderKey(String cfgPrefix) { method getAsyncPrefix (line 194) | private static String getAsyncPrefix(String cfgPrefix) { FILE: report/src/main/java/com/megaease/easeagent/report/metric/MetricReporterFactoryImpl.java class MetricReporterFactoryImpl (line 39) | @Slf4j method MetricReporterFactoryImpl (line 44) | public MetricReporterFactoryImpl(Config reportConfig) { method create (line 50) | public static MetricReporterFactory create(Config reportConfig) { method reporter (line 54) | @Override method onChange (line 71) | @Override method filterChanges (line 80) | private Map filterChanges(List list) { class DefaultMetricReporter (line 87) | public static class DefaultMetricReporter implements Reporter, ConfigC... method DefaultMetricReporter (line 94) | public DefaultMetricReporter(IPluginConfig pluginConfig, Config repo... method report (line 106) | public void report(String context) { method report (line 114) | @Override method getMetricConfig (line 123) | public Config getMetricConfig() { method getMetricProps (line 127) | public MetricProps getMetricProps() { method getSender (line 131) | public SenderWithEncoder getSender() { method onChange (line 135) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/plugin/NoOpCall.java class NoOpCall (line 26) | public class NoOpCall implements Call { method getInstance (line 29) | @SuppressWarnings("unchecked") method execute (line 40) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/plugin/NoOpEncoder.java class NoOpEncoder (line 28) | public class NoOpEncoder implements Encoder { method init (line 31) | @Override method name (line 36) | @Override method sizeInBytes (line 41) | @Override method encode (line 46) | @Override method encodeList (line 51) | @Override method appendSizeInBytes (line 58) | @Override method packageSizeInBytes (line 63) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/plugin/ReporterLoader.java class ReporterLoader (line 33) | @SuppressWarnings("rawtypes") method ReporterLoader (line 37) | private ReporterLoader() {} method load (line 39) | public static void load() { method encoderLoad (line 44) | public static void encoderLoad() { method senderLoad (line 63) | public static void senderLoad() { method load (line 82) | private static List load(Class serviceClass) { FILE: report/src/main/java/com/megaease/easeagent/report/plugin/ReporterRegistry.java class ReporterRegistry (line 35) | public class ReporterRegistry { method ReporterRegistry (line 41) | private ReporterRegistry() {} method registryEncoder (line 43) | public static void registryEncoder(String name, Supplier> e... method getEncoder (line 52) | @SuppressWarnings("unchecked") method registrySender (line 67) | public static void registrySender(String name, Supplier sender) { method getSender (line 76) | public static SenderWithEncoder getSender(String prefix, Config config) { method getSender (line 86) | private static Sender getSender(String name) { FILE: report/src/main/java/com/megaease/easeagent/report/sender/AgentKafkaSender.java class AgentKafkaSender (line 37) | @AutoService(Sender.class) method name (line 50) | @Override method init (line 55) | @Override method send (line 85) | @Override method isAvailable (line 94) | @Override method updateConfigs (line 99) | @Override method close (line 132) | @Override method checkEnable (line 139) | private boolean checkEnable(Config config) { FILE: report/src/main/java/com/megaease/easeagent/report/sender/AgentLoggerSender.java class AgentLoggerSender (line 37) | @AutoService(Sender.class) method name (line 43) | @Override method init (line 48) | @Override method send (line 54) | @Override method isAvailable (line 59) | @Override method updateConfigs (line 64) | @Override method close (line 69) | @Override class ConsoleCall (line 74) | static class ConsoleCall implements Call { method ConsoleCall (line 77) | ConsoleCall(byte[] msg) { method execute (line 81) | @Override method enqueue (line 87) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/sender/NoOpSender.java class NoOpSender (line 31) | @AutoService(Sender.class) method name (line 35) | @Override method init (line 40) | @Override method send (line 45) | @Override method isAvailable (line 50) | @Override method updateConfigs (line 55) | @Override method close (line 60) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/sender/SenderConfigDecorator.java class SenderConfigDecorator (line 37) | @Slf4j method SenderConfigDecorator (line 48) | public SenderConfigDecorator(String prefix, Sender sender, Config conf... method name (line 57) | @Override method getPrefix (line 62) | @Override method init (line 67) | @Override method send (line 74) | @Override method send (line 79) | @Override method isAvailable (line 88) | @Override method updateConfigs (line 93) | @Override method updateEncoder (line 108) | protected void updateEncoder(Map changes) { method close (line 117) | @Override method onChange (line 122) | @Override method getEncoderKey (line 150) | private static String getEncoderKey(String cfgPrefix) { method extractSenderConfig (line 159) | private static Map extractSenderConfig(String cfgPrefi... method filterChanges (line 169) | private Map filterChanges(List list) { method getEncoder (line 182) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/sender/SenderWithEncoder.java type SenderWithEncoder (line 27) | public interface SenderWithEncoder extends Sender { method getEncoder (line 28) | Encoder getEncoder(); method send (line 36) | Call send(List encodedData); method getPrefix (line 43) | String getPrefix(); FILE: report/src/main/java/com/megaease/easeagent/report/sender/ZipkinCallWrapper.java class ZipkinCallWrapper (line 26) | @Slf4j method ZipkinCallWrapper (line 30) | public ZipkinCallWrapper(zipkin2.Call call) { method execute (line 34) | @Override method enqueue (line 44) | @Override class ZipkinCallbackWrapper (line 50) | static class ZipkinCallbackWrapper implements zipkin2.Callback { method ZipkinCallbackWrapper (line 53) | ZipkinCallbackWrapper(Callback cb) { method onSuccess (line 57) | @Override method onError (line 62) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/KeySender.java class KeySender (line 26) | public class KeySender { method KeySender (line 35) | public KeySender(String key, AppenderManager appenderManager, MetricPr... method send (line 41) | public void send(String content) { method lazyInitLogger (line 50) | private void lazyInitLogger() { method prepareAppenderAndLogger (line 64) | private String prepareAppenderAndLogger() { FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/MetricKafkaSender.java class MetricKafkaSender (line 39) | @AutoService(Sender.class) method name (line 50) | @Override method init (line 55) | @Override method send (line 63) | @Override method isAvailable (line 71) | @Override method updateConfigs (line 76) | @Override method close (line 99) | @Override method initAppenderManager (line 104) | private void initAppenderManager() { method lazyInitLogger (line 116) | private void lazyInitLogger() { method prepareAppenderAndLogger (line 124) | private String prepareAppenderAndLogger() { FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/log4j/AppenderManager.java type AppenderManager (line 50) | public interface AppenderManager { method appender (line 51) | Appender appender(String topic); method stop (line 53) | void stop(String topic); method refresh (line 55) | void refresh(); method create (line 57) | static AppenderManager create(OutputProperties outputProperties) { method create (line 61) | static AppenderManager create(Function provider) { class DefaultKafkaAppenderManager (line 65) | final class DefaultKafkaAppenderManager implements AppenderManager { method DefaultKafkaAppenderManager (line 74) | private DefaultKafkaAppenderManager(OutputProperties outputPropertie... method DefaultKafkaAppenderManager (line 89) | private DefaultKafkaAppenderManager(OutputProperties outputPropertie... method appender (line 94) | @Override method stop (line 99) | @Override method newAppender (line 107) | private Appender newAppender(OutputProperties outputProperties, Stri... method refresh (line 154) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/log4j/LoggerFactory.java class LoggerFactory (line 22) | public class LoggerFactory { method LoggerFactory (line 23) | private LoggerFactory() {} method getLoggerContext (line 28) | public static LoggerContext getLoggerContext() { FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/log4j/MetricRefreshableAppender.java class MetricRefreshableAppender (line 47) | public class MetricRefreshableAppender extends AbstractAppender implemen... method MetricRefreshableAppender (line 56) | MetricRefreshableAppender(final String name, method append (line 69) | @Override method getAppender (line 77) | private Appender getAppender() { method getKafkaAppender (line 86) | private Appender getKafkaAppender(String topic) { method getConsoleAppender (line 90) | private Appender getConsoleAppender() { method setTestAppender (line 105) | @Override method getMockAppender (line 110) | private Appender getMockAppender() { FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/log4j/RefreshableAppender.java type RefreshableAppender (line 46) | public interface RefreshableAppender extends TestableAppender { method builder (line 48) | static Builder builder() { method getLogger (line 58) | String getLogger(); class DefaultRefreshableAppender (line 61) | class DefaultRefreshableAppender implements RefreshableAppender { method DefaultRefreshableAppender (line 70) | DefaultRefreshableAppender( method startAsyncDisruptor (line 92) | private void startAsyncDisruptor(LoggerContext context) { method forAppenderRefs (line 99) | private AppenderRef[] forAppenderRefs() { method createLogger (line 103) | private LoggerConfig createLogger(String loggerName, LoggerContext c... method newDelegate (line 108) | private MetricRefreshableAppender newDelegate(LoggerContext context,... method getLogger (line 122) | @Override method setTestAppender (line 127) | @Override class Builder (line 133) | class Builder { method names (line 139) | public Builder names(String prefix) { method appenderManager (line 149) | public Builder appenderManager(AppenderManager manager) { method metricProps (line 154) | public Builder metricProps(MetricProps metricProps) { method build (line 159) | public RefreshableAppender build() { FILE: report/src/main/java/com/megaease/easeagent/report/sender/metric/log4j/TestableAppender.java type TestableAppender (line 24) | public interface TestableAppender { method setTestAppender (line 30) | void setTestAppender(Consumer logEventConsumer); FILE: report/src/main/java/com/megaease/easeagent/report/sender/okhttp/ByteRequestBody.java class ByteRequestBody (line 31) | public class ByteRequestBody extends RequestBody { method ByteRequestBody (line 37) | public ByteRequestBody(byte[] data) { method contentType (line 42) | @Nullable method writeTo (line 48) | @Override method contentLength (line 53) | @Override public long contentLength() { FILE: report/src/main/java/com/megaease/easeagent/report/sender/okhttp/HttpCall.java class HttpCall (line 28) | final class HttpCall implements Call { method HttpCall (line 32) | HttpCall(okhttp3.Call call) { method execute (line 36) | @Override method enqueue (line 44) | @Override method parseResponse (line 49) | static void parseResponse(Response response) throws IOException { class V2CallbackAdapter (line 56) | static class V2CallbackAdapter implements okhttp3.Callback { method V2CallbackAdapter (line 59) | V2CallbackAdapter(Callback delegate) { method onFailure (line 63) | @Override method onResponse (line 71) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/sender/okhttp/HttpSender.java class HttpSender (line 50) | @Slf4j method name (line 113) | @Override method init (line 118) | @Override method updatePrefix (line 126) | private void updatePrefix(String prefix) { method extractConfig (line 135) | private void extractConfig(Config config) { method getUrl (line 171) | private String getUrl(Config config) { method send (line 181) | @Override method isAvailable (line 205) | @Override method updateConfigs (line 210) | @Override method close (line 226) | @Override method clearClient (line 234) | private void clearClient() { method getClientKey (line 251) | private String getClientKey() { method newClient (line 255) | private void newClient() { method appendBasicAuth (line 289) | public static void appendBasicAuth(OkHttpClient.Builder builder, Strin... method appendBasicAuth (line 297) | public static void appendBasicAuth(OkHttpClient.Builder builder, Strin... method appendTLS (line 305) | public static void appendTLS(OkHttpClient.Builder builder, String tlsC... method initClient (line 319) | private void initClient() { method newRequest (line 327) | private Request newRequest(RequestBody body) throws IOException { method newDispatcher (line 347) | static Dispatcher newDispatcher(int maxRequests) { class OkHttpSenderThreadFactory (line 362) | static class OkHttpSenderThreadFactory extends AgentThreadFactory { method newThread (line 365) | @Override class BufferRequestBody (line 372) | static final class BufferRequestBody extends RequestBody { method BufferRequestBody (line 376) | BufferRequestBody(MediaType contentType, Buffer body) { method contentLength (line 381) | @Override method contentType (line 386) | @Override method writeTo (line 391) | @Override FILE: report/src/main/java/com/megaease/easeagent/report/trace/Platform.java class Platform (line 20) | public class Platform { method shortStringBuffer (line 30) | public static char[] shortStringBuffer() { FILE: report/src/main/java/com/megaease/easeagent/report/trace/RefreshableReporter.java class RefreshableReporter (line 41) | public class RefreshableReporter implements Reporter { method RefreshableReporter (line 46) | public RefreshableReporter(SDKAsyncReporter reporter, method report (line 58) | @Override method refresh (line 63) | public synchronized void refresh(Map cfg) { method messageTimeout (line 88) | protected long messageTimeout(long timeout) { FILE: report/src/main/java/com/megaease/easeagent/report/trace/ReportSpanBuilder.java class ReportSpanBuilder (line 36) | @SuppressWarnings("unused") method newBuilder (line 40) | public static ReportSpanBuilder newBuilder() { method clear (line 44) | public ReportSpanBuilder clear() { method merge (line 65) | public ReportSpanBuilder merge(Span source) { method annotation (line 99) | Annotation annotation(zipkin2.Annotation sa) { method annotations (line 103) | Collection annotations(Collection sa) { method endpoint (line 107) | public static Endpoint endpoint(zipkin2.Endpoint endpoint) { method mergeEndpoint (line 116) | public static void mergeEndpoint(Endpoint e, zipkin2.Endpoint source) { method kind (line 131) | public String kind() { method localEndpoint (line 135) | public Endpoint localEndpoint() { method traceId (line 143) | public ReportSpanBuilder traceId(String traceId) { method traceId (line 155) | public ReportSpanBuilder traceId(long high, long low) { method parentId (line 174) | public ReportSpanBuilder parentId(long parentId) { method parentId (line 183) | public ReportSpanBuilder parentId(String parentId) { method id (line 205) | public ReportSpanBuilder id(long id) { method id (line 215) | public ReportSpanBuilder id(String id) { method kind (line 227) | public ReportSpanBuilder kind(Kind kind) { method name (line 232) | public ReportSpanBuilder name(String name) { method timestamp (line 238) | public ReportSpanBuilder timestamp(long timestamp) { method timestamp (line 245) | public ReportSpanBuilder timestamp(Long timestamp) { method duration (line 252) | public ReportSpanBuilder duration(long duration) { method duration (line 259) | public ReportSpanBuilder duration(Long duration) { method localEndpoint (line 266) | public ReportSpanBuilder localEndpoint(Endpoint localEndpoint) { method remoteEndpoint (line 275) | public ReportSpanBuilder remoteEndpoint(Endpoint remoteEndpoint) { method addAnnotation (line 282) | public ReportSpanBuilder addAnnotation(long timestamp, String value) { method clearAnnotations (line 289) | public ReportSpanBuilder clearAnnotations() { method putTag (line 296) | public ReportSpanBuilder putTag(String key, String value) { method clearTags (line 305) | public ReportSpanBuilder clearTags() { method debug (line 312) | public ReportSpanBuilder debug(boolean debug) { method debug (line 318) | public ReportSpanBuilder debug(Boolean debug) { method shared (line 327) | public ReportSpanBuilder shared(boolean shared) { method shared (line 333) | public ReportSpanBuilder shared(Boolean shared) { method build (line 341) | public ReportSpan build() { method ReportSpanBuilder (line 371) | ReportSpanBuilder() { method normalizeTraceId (line 379) | public static String normalizeTraceId(String traceId) { method validateHexAndReturnZeroPrefix (line 396) | static int validateHexAndReturnZeroPrefix(String id) { method padLeft (line 420) | static String padLeft(String id, int desiredLength) { method sortedList (line 431) | @SuppressWarnings("unchecked") FILE: report/src/main/java/com/megaease/easeagent/report/trace/TraceReport.java class TraceReport (line 39) | public class TraceReport { method TraceReport (line 42) | public TraceReport(Config reportConfig) { method initSpanRefreshableReporter (line 47) | private RefreshableReporter initSpanRefreshableReporter(Co... method report (line 76) | public void report(ReportSpan span) { class InternalListener (line 80) | private class InternalListener implements ConfigChangeListener { method onChange (line 81) | @Override method filterChanges (line 91) | private Map filterChanges(List list) { FILE: report/src/main/java/com/megaease/easeagent/report/util/SpanUtils.java class SpanUtils (line 23) | public class SpanUtils { method SpanUtils (line 24) | private SpanUtils() {} method isValidSpan (line 26) | public static boolean isValidSpan(Object next) { FILE: report/src/main/java/com/megaease/easeagent/report/util/TextUtils.java class TextUtils (line 20) | public class TextUtils { method TextUtils (line 21) | private TextUtils() {} method hasText (line 23) | public static boolean hasText(String content) { method isEmpty (line 27) | public static boolean isEmpty(String value) { FILE: report/src/main/java/com/megaease/easeagent/report/util/Utils.java class Utils (line 31) | public class Utils { method Utils (line 32) | private Utils() {} method isOutputPropertiesChange (line 34) | public static boolean isOutputPropertiesChange(Map cha... method extractOutputProperties (line 41) | public static OutputProperties extractOutputProperties(Config configs) { method extractMetricProps (line 45) | public static MetricProps extractMetricProps(IPluginConfig config, Con... FILE: report/src/main/java/zipkin2/reporter/TracerConverter.java type TracerConverter (line 22) | public interface TracerConverter { method converter (line 24) | List converter(List nextMessage); FILE: report/src/main/java/zipkin2/reporter/brave/ConvertSpanReporter.java class ConvertSpanReporter (line 35) | final class ConvertSpanReporter implements Reporter { method ConvertSpanReporter (line 42) | ConvertSpanReporter(Reporter delegate, Tag erro... method report (line 47) | @Override public void report(MutableSpan span) { method convert (line 53) | static ReportSpan convert(MutableSpan span) { method maybeAddErrorTag (line 103) | void maybeAddErrorTag(MutableSpan span) { method toString (line 109) | @Override public String toString() { method equals (line 116) | @Override public final boolean equals(Object o) { method hashCode (line 125) | @Override type Consumer (line 130) | enum Consumer implements TagConsumer, AnnotationCon... method accept (line 133) | @Override public void accept(ReportSpanBuilder target, String key, S... method accept (line 137) | @Override public void accept(ReportSpanBuilder target, long timestam... method generateKindMap (line 146) | static Map generateKindMap() { FILE: report/src/main/java/zipkin2/reporter/brave/ConvertZipkinSpanHandler.java class ConvertZipkinSpanHandler (line 24) | public class ConvertZipkinSpanHandler extends ZipkinSpanHandler { class Builder (line 25) | public static final class Builder extends ZipkinSpanHandler.Builder { method Builder (line 28) | Builder(Reporter spanReporter) { method alwaysReportSpans (line 32) | @Override method build (line 39) | public SpanHandler build() { method builder (line 48) | public static Builder builder(Reporter spanReporter) { method ConvertZipkinSpanHandler (line 55) | ConvertZipkinSpanHandler(Builder builder) { FILE: report/src/main/java/zipkin2/reporter/kafka11/SDKKafkaSender.java class SDKKafkaSender (line 28) | public class SDKKafkaSender extends Sender implements SDKSender { method SDKKafkaSender (line 31) | public SDKKafkaSender(KafkaSender kafkaSender) { method wrap (line 35) | public static SDKKafkaSender wrap(KafkaSender sender) { method isClose (line 39) | @Override method close (line 44) | @Override method sendSpans (line 49) | public Call sendSpans(List encodedSpans) { method sendSpans (line 58) | public Call sendSpans(byte[] encodedSpans) { method encoding (line 66) | @Override method messageMaxBytes (line 71) | @Override method messageSizeInBytes (line 76) | @Override method check (line 81) | @Override method messageSizeInBytes (line 86) | @Override FILE: report/src/main/java/zipkin2/reporter/kafka11/SDKSender.java type SDKSender (line 20) | public interface SDKSender { method isClose (line 22) | boolean isClose(); FILE: report/src/main/java/zipkin2/reporter/kafka11/SimpleSender.java class SimpleSender (line 29) | public class SimpleSender extends Sender implements SDKSender { method encoding (line 32) | @Override method messageMaxBytes (line 37) | @Override method messageSizeInBytes (line 42) | @Override method sendSpans (line 47) | @Override method isClose (line 54) | @Override FILE: report/src/test/java/com/megaease/easeagent/report/HttpSenderTest.java class HttpSenderTest (line 29) | public class HttpSenderTest { method perform (line 31) | @SneakyThrows FILE: report/src/test/java/com/megaease/easeagent/report/async/zipkin/AgentByteBoundedQueueTest.java class AgentByteBoundedQueueTest (line 11) | public class AgentByteBoundedQueueTest { method offer (line 15) | @Test method drainTo (line 32) | @Test method multiThreadProductConsumerTest (line 58) | @Test method testDatNotLostOnDrainToFail (line 101) | @Test method clear (line 143) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/encoder/log/LogDataJsonEncoderTest.java class LogDataJsonEncoderTest (line 42) | public class LogDataJsonEncoderTest { method init (line 49) | @Before method test_encoder (line 77) | @Test method test_encoder_update (line 88) | @Test method test_throwable_encoder (line 105) | @Test method test_throwable_short_encoder (line 133) | @Test method test_mdc_selected (line 166) | @Test method test_custom (line 209) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/encoder/log/LogDataWriterTest.java class LogDataWriterTest (line 33) | public class LogDataWriterTest { method init (line 36) | @Before method test_location_pattern (line 47) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/metric/MetricPropsTest.java class MetricPropsTest (line 32) | public class MetricPropsTest { method test_plugin_props (line 33) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/metric/MetricReporterFactoryTest.java class MetricReporterFactoryTest (line 36) | public class MetricReporterFactoryTest { method global_config_test (line 37) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/sender/AgentKafkaSenderTest.java class AgentKafkaSenderTest (line 39) | public class AgentKafkaSenderTest { method after (line 44) | @After method testName (line 56) | @Test method test_outputServer_disabled (line 62) | @Test method test_outputServer_enabled (line 75) | @Test method test_outputServer_updateConfigs (line 92) | @Test method test_outputServer_empty_bootstrapServer_updateConfigs (line 107) | @Test method mockKafkaSender (line 132) | private SDKKafkaSender mockKafkaSender() { FILE: report/src/test/java/com/megaease/easeagent/report/sender/metric/log4j/AppenderManagerTest.java class AppenderManagerTest (line 37) | public class AppenderManagerTest { method create (line 39) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/trace/TraceReportTest.java class TraceReportTest (line 33) | public class TraceReportTest { method before (line 34) | @Before method test1 (line 39) | @Test method test2 (line 63) | @Test FILE: report/src/test/java/com/megaease/easeagent/report/utils/UtilsTest.java class UtilsTest (line 28) | public class UtilsTest { method readMap (line 30) | public static Map readMap(String path) throws IOExcept... method readConfigs (line 35) | public static Configs readConfigs(String path) throws IOException { method readFromResourcePath (line 39) | public static String readFromResourcePath(String resourcePath) throws ... method getFiled (line 48) | public static T getFiled(Object o, String fieldName) throws Illega... FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/CustomTagsSpanHandler.java class CustomTagsSpanHandler (line 29) | public class CustomTagsSpanHandler extends SpanHandler { method CustomTagsSpanHandler (line 34) | public CustomTagsSpanHandler(Supplier serviceName, String inst... method end (line 39) | @Override method fillTags (line 48) | protected void fillTags(MutableSpan span, Map tags) { FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/TracingProviderImpl.java class TracingProviderImpl (line 47) | public class TracingProviderImpl implements BeanProvider, AgentReportAwa... method setConfig (line 61) | @Override method setAgentReport (line 66) | @Override method afterPropertiesSet (line 71) | @Override method getSampler (line 98) | protected Sampler getSampler() { method tracing (line 125) | @Injection.Bean method tracingSupplier (line 130) | @Override method getServiceName (line 146) | private String getServiceName() { FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/AsyncRequest.java class AsyncRequest (line 26) | public class AsyncRequest implements Request { method AsyncRequest (line 30) | public AsyncRequest(Request request) { method kind (line 35) | @Override method name (line 40) | @Override method header (line 45) | @Override method cacheScope (line 51) | @Override method setHeader (line 56) | @Override method getHeaders (line 62) | public Map getHeaders() { FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/MessageImpl.java class MessageImpl (line 25) | public class MessageImpl implements Message { method MessageImpl (line 28) | public MessageImpl(@Nonnull TraceContextOrSamplingFlags msg) { method get (line 32) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/RemoteGetterImpl.java class RemoteGetterImpl (line 24) | public class RemoteGetterImpl implements Propagation.... method RemoteGetterImpl (line 27) | public RemoteGetterImpl(Span.Kind kind) { method spanKind (line 31) | @Override method get (line 36) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/RemoteSetterImpl.java class RemoteSetterImpl (line 24) | public class RemoteSetterImpl implements Propagation.... method RemoteSetterImpl (line 27) | public RemoteSetterImpl(Span.Kind kind) { method spanKind (line 31) | @Override method put (line 36) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/RequestContextImpl.java class RequestContextImpl (line 28) | public class RequestContextImpl implements RequestContext { method RequestContextImpl (line 33) | public RequestContextImpl(Span span, Scope scope, AsyncRequest asyncRe... method isNoop (line 39) | @Override method span (line 44) | @Override method scope (line 49) | @Override method setHeader (line 54) | @Override method getHeaders (line 59) | @Override method finish (line 64) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/ScopeImpl.java class ScopeImpl (line 23) | public class ScopeImpl implements Scope { method ScopeImpl (line 26) | public ScopeImpl(CurrentTraceContext.Scope scope) { method close (line 30) | @Override method unwrap (line 35) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/SpanContextImpl.java class SpanContextImpl (line 25) | public class SpanContextImpl implements SpanContext { method SpanContextImpl (line 28) | public SpanContextImpl(@Nonnull TraceContext traceContext) { method isNoop (line 32) | @Override method unwrap (line 37) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/SpanImpl.java class SpanImpl (line 35) | public class SpanImpl implements Span { method SpanImpl (line 52) | private SpanImpl(@Nonnull Tracing tracing, @Nonnull brave.Span span, method build (line 59) | public static Span build(Tracing tracing, method build (line 76) | public static Span build(Tracing tracing, brave.Span span, TraceContex... method braveKind (line 80) | public static brave.Span.Kind braveKind(Kind kind) { method nextBraveSpan (line 84) | public static brave.Span nextBraveSpan(Tracing tracing, method setInfo (line 105) | private static void setInfo(brave.Span span, Request request) { method name (line 113) | @Override method tag (line 119) | @Override method annotate (line 128) | @Override method isNoop (line 134) | @Override method start (line 139) | @Override method start (line 145) | @Override method kind (line 151) | @Override method annotate (line 157) | @Override method error (line 163) | @Override method remoteServiceName (line 169) | @Override method remoteIpAndPort (line 175) | @Override method abandon (line 181) | @Override method finish (line 186) | @Override method finish (line 192) | @Override method closeScope (line 198) | private void closeScope() { method flush (line 204) | @Override method inject (line 209) | @Override method maybeScope (line 214) | @Override method cacheScope (line 219) | @Override method traceIdString (line 228) | @Override method spanIdString (line 233) | @Override method parentIdString (line 238) | @Override method traceId (line 243) | @Override method spanId (line 248) | @Override method parentId (line 253) | @Override method unwrap (line 258) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/TracingImpl.java class TracingImpl (line 37) | public class TracingImpl implements ITracing { method TracingImpl (line 50) | private TracingImpl(@Nonnull Supplier supplier, method build (line 64) | public static ITracing build(Supplier supplier, bra... method isNoop (line 72) | @Override method hasCurrentSpan (line 77) | @Override method tracer (line 83) | private brave.Tracer tracer() { method tracing (line 87) | private brave.Tracing tracing() { method currentSpan (line 91) | @Override method build (line 100) | private Span build(brave.Span bSpan) { method build (line 104) | private Span build(brave.Span bSpan, boolean cacheScope) { method setInfo (line 108) | private void setInfo(brave.Span span, Request request) { method currentTraceContext (line 116) | private TraceContext currentTraceContext() { method exportAsync (line 128) | @Override method importAsync (line 137) | @Override method clientRequest (line 153) | @Override method serverReceive (line 162) | @Override method propagationKeys (line 185) | @Override method nextSpan (line 190) | @Override method messagingTracing (line 195) | @Override method unwrap (line 200) | @Override method consumerSpan (line 205) | @Override method producerSpan (line 210) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/message/MessagingTracingImpl.java class MessagingTracingImpl (line 32) | public class MessagingTracingImpl implements... method MessagingTracingImpl (line 47) | private MessagingTracingImpl(brave.messaging.MessagingTracing messagin... method build (line 63) | public static MessagingTracing build(brave.Tracing t... method consumerSpan (line 73) | @Override method producerSpan (line 87) | @Override method producerExtractor (line 100) | @Override method consumerExtractor (line 105) | @Override method producerInjector (line 110) | @Override method consumerInjector (line 115) | @Override method consumerSampler (line 120) | @Override method producerSampler (line 125) | @Override method setMessageInfo (line 130) | private void setMessageInfo(brave.Span span, MessagingRequest request) { class ExtractorImpl (line 142) | public class ExtractorImpl implements Extractor { method ExtractorImpl (line 145) | public ExtractorImpl(TraceContext.Extractor extractor) { method extract (line 149) | @Override class InjectorImpl (line 155) | public class InjectorImpl implements Injector { method InjectorImpl (line 158) | public InjectorImpl(TraceContext.Injector injector) { method inject (line 162) | @Override method getInjector (line 170) | public TraceContext.Injector getInjector() { class SamplerFunction (line 175) | public class SamplerFunction implements Function { method SamplerFunction (line 179) | public SamplerFunction(@Nonnull Function extends ... method ZipkinConsumerRequest (line 27) | public ZipkinConsumerRequest(R request) { method operation (line 31) | @Override method channelKind (line 36) | @Override method channelName (line 41) | @Override method unwrap (line 46) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/impl/message/ZipkinProducerRequest.java class ZipkinProducerRequest (line 23) | public class ZipkinProducerRequest extends P... method ZipkinProducerRequest (line 26) | public ZipkinProducerRequest(R request) { method operation (line 30) | @Override method channelKind (line 35) | @Override method channelName (line 40) | @Override method unwrap (line 45) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/logging/AgentLogMDC.java class AgentLogMDC (line 27) | public class AgentLogMDC { method create (line 36) | public static AgentLogMDC create(ClassLoader classLoader) { method AgentLogMDC (line 54) | public AgentLogMDC(Class aClass) { method put (line 61) | public void put(String name, String value) { method get (line 65) | public String get(String name) { method remove (line 69) | public void remove(String name) { FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/logging/AgentMDCScopeDecorator.java class AgentMDCScopeDecorator (line 26) | public class AgentMDCScopeDecorator { method get (line 31) | public static CurrentTraceContext.ScopeDecorator get() { method getV2 (line 35) | public static CurrentTraceContext.ScopeDecorator getV2() { method getAgentDecorator (line 39) | public static CurrentTraceContext.ScopeDecorator getAgentDecorator() { class BuilderApp (line 43) | static final class BuilderApp extends CorrelationScopeDecorator.Builder { method BuilderApp (line 44) | BuilderApp() { class BuilderEaseLogger (line 49) | static final class BuilderEaseLogger extends CorrelationScopeDecorator... method BuilderEaseLogger (line 50) | BuilderEaseLogger() { class BuilderAgentLoader (line 55) | static final class BuilderAgentLoader extends CorrelationScopeDecorato... method BuilderAgentLoader (line 56) | BuilderAgentLoader() { type MDCContextAgentLoader (line 61) | enum MDCContextAgentLoader implements CorrelationContext { method getValue (line 64) | @Override method update (line 69) | @Override type MDCContextApp (line 80) | enum MDCContextApp implements CorrelationContext { method getValue (line 83) | @Override method update (line 93) | @Override method getUserClassLoader (line 108) | private ClassLoader getUserClassLoader() { type MDCContextEaseLogger (line 113) | enum MDCContextEaseLogger implements CorrelationContext { method getValue (line 116) | @Override method update (line 121) | @Override FILE: zipkin/src/main/java/com/megaease/easeagent/zipkin/logging/LogUtils.java class LogUtils (line 30) | @SuppressWarnings("unchecked") method LogUtils (line 54) | private LogUtils() {} method checkLog4JMDC (line 56) | public static Class checkLog4JMDC(ClassLoader classLoader) { method checkLogBackMDC (line 67) | public static Class checkLogBackMDC(ClassLoader classLoader) { method loadClass (line 78) | public static Class loadClass(ClassLoader classLoader, String class... method findMethod (line 96) | public static Method findMethod(Class clazz, String name) { method findMethod (line 112) | public static Method findMethod(Class clazz, String name, Class.... method getDeclaredMethods (line 127) | private static Method[] getDeclaredMethods(Class clazz, boolean def... method findConcreteMethodsOnInterfaces (line 153) | private static List findConcreteMethodsOnInterfaces(Class c... method hasSameParams (line 168) | private static boolean hasSameParams(Method method, Class[] paramTy... method invokeMethod (line 184) | public static Object invokeMethod(Method method, Object target) { method invokeMethod (line 200) | public static Object invokeMethod(Method method, Object target, Object... method handleReflectionException (line 223) | public static void handleReflectionException(Exception ex) { method handleInvocationTargetException (line 247) | public static void handleInvocationTargetException(InvocationTargetExc... method rethrowRuntimeException (line 263) | public static void rethrowRuntimeException(Throwable ex) { FILE: zipkin/src/test/java/brave/TracerTestUtils.java class TracerTestUtils (line 23) | public class TracerTestUtils { method clean (line 24) | public static void clean(Tracer tracer) { FILE: zipkin/src/test/java/brave/internal/collect/WeakConcurrentMapTestUtils.java class WeakConcurrentMapTestUtils (line 20) | public class WeakConcurrentMapTestUtils { method runExpungeStaleEntries (line 21) | public static void runExpungeStaleEntries(WeakConcurrentMap weakConcur... FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/CustomTagsSpanHandlerTest.java class CustomTagsSpanHandlerTest (line 31) | public class CustomTagsSpanHandlerTest { method end (line 32) | @Test method fillTags (line 43) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/TracingProviderImplMock.java class TracingProviderImplMock (line 26) | public class TracingProviderImplMock { method getMutableSpan (line 36) | public static MutableSpan getMutableSpan(Span span) { FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/TracingProviderImplTest.java class TracingProviderImplTest (line 46) | public class TracingProviderImplTest { method setConfig (line 48) | @Test method setAgentReport (line 53) | @Test method afterPropertiesSet (line 59) | @Test method tracing (line 68) | @Test method tracingSupplier (line 73) | @Test method getSampler (line 78) | @Test method testCountingSampler (line 143) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/AsyncRequestTest.java class AsyncRequestTest (line 25) | public class AsyncRequestTest { method kind (line 27) | @Test method name (line 35) | @Test method header (line 44) | @Test method cacheScope (line 57) | @Test method setHeader (line 65) | @Test method getHeaders (line 70) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/MessageImplTest.java class MessageImplTest (line 30) | public class MessageImplTest { method before (line 36) | @Before method get (line 43) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/MessagingRequestMock.java class MessagingRequestMock (line 22) | public class MessagingRequestMock extends RequestMock implements Messagi... method setOperation (line 28) | public MessagingRequestMock setOperation(String operation) { method setChannelKind (line 33) | public MessagingRequestMock setChannelKind(String channelKind) { method setChannelName (line 38) | public MessagingRequestMock setChannelName(String channelName) { method operation (line 43) | @Override method channelKind (line 48) | @Override method channelName (line 53) | @Override method unwrap (line 58) | @Override FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/RemoteGetterImplTest.java class RemoteGetterImplTest (line 25) | public class RemoteGetterImplTest { method spanKind (line 27) | @Test method get (line 33) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/RemoteSetterImplTest.java class RemoteSetterImplTest (line 25) | public class RemoteSetterImplTest { method spanKind (line 27) | @Test method put (line 33) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/RequestContextImplTest.java class RequestContextImplTest (line 40) | public class RequestContextImplTest { method before (line 44) | @Before method buildOne (line 50) | private void buildOne(Consumer consumer) { method buildOne (line 54) | private void buildOne(Request request, Consumer co... method isNoop (line 63) | @Test method span (line 69) | @Test method scope (line 77) | @Test method setHeader (line 85) | @Test method getHeaders (line 96) | @Test method finish (line 110) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/RequestMock.java class RequestMock (line 26) | public class RequestMock implements Request { method setName (line 32) | public RequestMock setName(String name) { method setKind (line 37) | public RequestMock setKind(Span.Kind kind) { method setCacheScope (line 42) | public RequestMock setCacheScope(boolean cacheScope) { method setHeaders (line 47) | public RequestMock setHeaders(Map headers) { method kind (line 54) | @Override method header (line 59) | @Override method name (line 64) | @Override method cacheScope (line 69) | @Override method setHeader (line 74) | @Override method getHeaders (line 79) | public Map getHeaders() { FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/ScopeImplTest.java class ScopeImplTest (line 33) | public class ScopeImplTest { method before (line 37) | @Before method close (line 43) | @Test method unwrap (line 54) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/SpanContextImplTest.java class SpanContextImplTest (line 26) | public class SpanContextImplTest { method isNoop (line 29) | @Test method unwrap (line 35) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/SpanImplTest.java class SpanImplTest (line 39) | public class SpanImplTest { method before (line 48) | @Before method build (line 61) | @Test method build1 (line 76) | @Test method braveKind (line 86) | @Test method nextBraveSpan (line 94) | @Test method name (line 119) | @Test method tag (line 126) | @Test method annotate (line 134) | @Test method isNoop (line 167) | @Test method start (line 172) | @Test method start1 (line 180) | @Test method kind (line 189) | @Test method annotate1 (line 204) | @Test method error (line 214) | @Test method remoteServiceName (line 224) | @Test method remoteIpAndPort (line 231) | @Test method abandon (line 240) | @Test method finish (line 252) | @Test method finish1 (line 260) | @Test method flush (line 268) | @Test method inject (line 281) | @Test method maybeScope (line 288) | @Test method checkParentId (line 299) | public void checkParentId(Span span, Span parent) { method cacheScope (line 305) | @Test method traceIdString (line 322) | @Test method spanIdString (line 327) | @Test method parentIdString (line 332) | @Test method traceId (line 345) | @Test method spanId (line 350) | @Test method parentId (line 355) | @Test method unwrap (line 368) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/TracingImplTest.java class TracingImplTest (line 36) | public class TracingImplTest { method before (line 46) | @Before method build (line 52) | @Test method isNoop (line 57) | @Test method hasCurrentSpan (line 62) | @Test method currentSpan (line 72) | @Test method exportAsync (line 88) | @Test method importAsync (line 106) | @Test method clientRequest (line 136) | @Test method serverReceive (line 155) | @Test method propagationKeys (line 199) | @Test method nextSpan (line 206) | @Test method messagingTracing (line 218) | @Test method unwrap (line 223) | @Test method checkTag (line 229) | private void checkTag(MutableSpan state) { method consumerSpan (line 236) | @Test method producerSpan (line 263) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/message/MessagingTracingImplTest.java class MessagingTracingImplTest (line 36) | public class MessagingTracingImplTest { method before (line 44) | @Before method build (line 50) | @Test method checkTag (line 59) | private void checkTag(MutableSpan state) { method consumerSpan (line 65) | @Test method producerSpan (line 94) | @Test method producerInjector (line 120) | @Test method consumerInjector (line 131) | @Test method check (line 143) | private void check(Span span, Message message) { method producerExtractor (line 154) | @Test method consumerExtractor (line 170) | @Test method consumerSampler (line 179) | @Test method producerSampler (line 187) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/message/ZipkinConsumerRequestTest.java class ZipkinConsumerRequestTest (line 25) | public class ZipkinConsumerRequestTest { method operation (line 27) | @Test method channelKind (line 34) | @Test method channelName (line 42) | @Test method unwrap (line 50) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/impl/message/ZipkinProducerRequestTest.java class ZipkinProducerRequestTest (line 25) | public class ZipkinProducerRequestTest { method operation (line 27) | @Test method channelKind (line 34) | @Test method channelName (line 42) | @Test method unwrap (line 50) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/logging/AgentLogMDCTest.java class AgentLogMDCTest (line 25) | public class AgentLogMDCTest { method create (line 27) | @Test method put (line 40) | @Test method get (line 55) | @Test method remove (line 60) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/logging/AgentMDCScopeDecoratorTest.java class AgentMDCScopeDecoratorTest (line 36) | @MockContext method before (line 41) | @Before method checkSpanIds (line 48) | public void checkSpanIds(AgentLogMDC agentLogMDC, Span eSpan) { method checkEmptySpanIds (line 54) | public void checkEmptySpanIds(AgentLogMDC agentLogMDC) { method checkSpanIds (line 59) | public void checkSpanIds(Span eSpan) { method checkEmptySpanIds (line 65) | public void checkEmptySpanIds() { method get (line 73) | @Test method getV2 (line 91) | @Test FILE: zipkin/src/test/java/com/megaease/easeagent/zipkin/logging/LogUtilsTest.java class LogUtilsTest (line 32) | public class LogUtilsTest { method getClassLoader (line 34) | public static ClassLoader getClassLoader(String[] matches) { method resetUtils (line 50) | private static void resetUtils() { class Close (line 57) | public static class Close implements Closeable { method Close (line 58) | public Close() { method close (line 62) | @Override method reset (line 68) | public static Close reset() { method checkLog4JMDC (line 72) | @Test method checkLogBackMDC (line 83) | @Test method loadClass (line 95) | @Test