Search in sources :

Example 11 with InterceptorRegistryBinder

use of com.navercorp.pinpoint.profiler.interceptor.registry.InterceptorRegistryBinder in project pinpoint by naver.

the class MockTraceContextFactory method newMockApplicationContext.

public static DefaultApplicationContext newMockApplicationContext(ProfilerConfig profilerConfig) {
    Module loggingModule = new LoggingModule();
    InterceptorRegistryBinder interceptorRegistryBinder = new EmptyInterceptorRegistryBinder();
    Module interceptorRegistryModule = InterceptorRegistryModule.wrap(interceptorRegistryBinder);
    ModuleFactory moduleFactory = new OverrideModuleFactory(loggingModule, interceptorRegistryModule);
    MockApplicationContextFactory factory = new MockApplicationContextFactory();
    return factory.build(profilerConfig, moduleFactory);
}
Also used : OverrideModuleFactory(com.navercorp.pinpoint.profiler.context.module.OverrideModuleFactory) ModuleFactory(com.navercorp.pinpoint.profiler.context.module.ModuleFactory) InterceptorRegistryBinder(com.navercorp.pinpoint.profiler.interceptor.registry.InterceptorRegistryBinder) OverrideModuleFactory(com.navercorp.pinpoint.profiler.context.module.OverrideModuleFactory) Module(com.google.inject.Module) InterceptorRegistryModule(com.navercorp.pinpoint.profiler.context.module.InterceptorRegistryModule) AbstractModule(com.google.inject.AbstractModule)

Aggregations

InterceptorRegistryBinder (com.navercorp.pinpoint.profiler.interceptor.registry.InterceptorRegistryBinder)11 Module (com.google.inject.Module)7 AgentOption (com.navercorp.pinpoint.bootstrap.AgentOption)5 ModuleFactory (com.navercorp.pinpoint.profiler.context.module.ModuleFactory)5 DefaultAgentOption (com.navercorp.pinpoint.bootstrap.DefaultAgentOption)4 Instrumentation (java.lang.instrument.Instrumentation)4 DefaultProfilerConfig (com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig)3 ProfilerConfig (com.navercorp.pinpoint.bootstrap.config.ProfilerConfig)3 DefaultApplicationContext (com.navercorp.pinpoint.profiler.context.module.DefaultApplicationContext)3 DefaultInterceptorRegistryBinder (com.navercorp.pinpoint.profiler.interceptor.registry.DefaultInterceptorRegistryBinder)3 TestInterceptorRegistryBinder (com.navercorp.pinpoint.profiler.util.TestInterceptorRegistryBinder)3 Test (org.junit.Test)3 AbstractModule (com.google.inject.AbstractModule)2 InterceptorRegistryModule (com.navercorp.pinpoint.profiler.context.module.InterceptorRegistryModule)2 OverrideModuleFactory (com.navercorp.pinpoint.profiler.context.module.OverrideModuleFactory)2 InterceptorDefinition (com.navercorp.pinpoint.profiler.instrument.interceptor.InterceptorDefinition)2 InterceptorDefinitionFactory (com.navercorp.pinpoint.profiler.instrument.interceptor.InterceptorDefinitionFactory)2 ArgsArrayInterceptor (com.navercorp.pinpoint.profiler.instrument.mock.ArgsArrayInterceptor)2 Injector (com.google.inject.Injector)1 GraphvizModule (com.google.inject.grapher.graphviz.GraphvizModule)1