Search in sources :

Example 1 with ProfilerPluginGlobalContext

use of com.navercorp.pinpoint.bootstrap.plugin.ProfilerPluginGlobalContext in project pinpoint by naver.

the class MockProfilerPluginContextLoader method load.

@Override
public PluginsSetupResult load(List<ProfilerPlugin> profilerPlugins) {
    ProfilerPluginGlobalContext globalContext = new DefaultProfilerPluginGlobalContext(profilerConfig, configuredApplicationType);
    PluginsSetupResult pluginsSetupResult = new PluginsSetupResult();
    for (ProfilerPlugin profilerPlugin : profilerPlugins) {
        PluginSetupResult context = pluginSetup.setupPlugin(globalContext, profilerPlugin, classInjector);
        pluginsSetupResult.addPluginSetupResult(context);
    }
    ServiceType detectedApplicationType = globalContext.getApplicationType();
    pluginsSetupResult.setApplicationType(detectedApplicationType);
    return pluginsSetupResult;
}
Also used : DefaultProfilerPluginGlobalContext(com.navercorp.pinpoint.profiler.plugin.DefaultProfilerPluginGlobalContext) PluginsSetupResult(com.navercorp.pinpoint.profiler.plugin.PluginsSetupResult) ServiceType(com.navercorp.pinpoint.common.trace.ServiceType) ProfilerPlugin(com.navercorp.pinpoint.bootstrap.plugin.ProfilerPlugin) PluginSetupResult(com.navercorp.pinpoint.profiler.plugin.PluginSetupResult) ProfilerPluginGlobalContext(com.navercorp.pinpoint.bootstrap.plugin.ProfilerPluginGlobalContext) DefaultProfilerPluginGlobalContext(com.navercorp.pinpoint.profiler.plugin.DefaultProfilerPluginGlobalContext)

Example 2 with ProfilerPluginGlobalContext

use of com.navercorp.pinpoint.bootstrap.plugin.ProfilerPluginGlobalContext in project pinpoint by naver.

the class DefaultProfilerPluginContextLoader method load.

@Override
public PluginsSetupResult load(List<ProfilerPlugin> profilerPlugins) {
    ProfilerPluginGlobalContext globalContext = new DefaultProfilerPluginGlobalContext(profilerConfig, configuredApplicationType);
    PluginsSetupResult pluginsSetupResult = new PluginsSetupResult();
    JarPluginComponents jarPluginComponents = new JarPluginComponents(pluginJars);
    for (ProfilerPlugin profilerPlugin : profilerPlugins) {
        jarPluginComponents.addProfilerPlugin(profilerPlugin);
    }
    Iterable<JarPlugin<ProfilerPlugin>> jarPlugins = jarPluginComponents.buildJarPlugins();
    for (JarPlugin<ProfilerPlugin> jarPlugin : jarPlugins) {
        List<PluginSetupResult> setupResults = setupPlugin(globalContext, jarPlugin);
        pluginsSetupResult.addPluginSetupResults(setupResults);
    }
    ServiceType detectedApplicationType = globalContext.getApplicationType();
    pluginsSetupResult.setApplicationType(detectedApplicationType);
    return pluginsSetupResult;
}
Also used : ServiceType(com.navercorp.pinpoint.common.trace.ServiceType) ProfilerPlugin(com.navercorp.pinpoint.bootstrap.plugin.ProfilerPlugin) ProfilerPluginGlobalContext(com.navercorp.pinpoint.bootstrap.plugin.ProfilerPluginGlobalContext)

Aggregations

ProfilerPlugin (com.navercorp.pinpoint.bootstrap.plugin.ProfilerPlugin)2 ProfilerPluginGlobalContext (com.navercorp.pinpoint.bootstrap.plugin.ProfilerPluginGlobalContext)2 ServiceType (com.navercorp.pinpoint.common.trace.ServiceType)2 DefaultProfilerPluginGlobalContext (com.navercorp.pinpoint.profiler.plugin.DefaultProfilerPluginGlobalContext)1 PluginSetupResult (com.navercorp.pinpoint.profiler.plugin.PluginSetupResult)1 PluginsSetupResult (com.navercorp.pinpoint.profiler.plugin.PluginsSetupResult)1