Search in sources :

Example 1 with ApplicationContextModuleFactory

use of com.navercorp.pinpoint.profiler.context.module.ApplicationContextModuleFactory in project pinpoint by naver.

the class OverrideModuleFactory method newModule.

@Override
public Module newModule(AgentOption agentOption) {
    DefaultProfilerConfig profilerConfig = (DefaultProfilerConfig) agentOption.getProfilerConfig();
    profilerConfig.setTransportModule(TransportModule.THRIFT.name());
    ModuleFactory moduleFactory = new ApplicationContextModuleFactory() {

        @Override
        protected Module newRpcModule(AgentOption agentOption) {
            logger.info("load {}", MockRpcModule.class.getName());
            return new MockRpcModule();
        }
    };
    Module module = moduleFactory.newModule(agentOption);
    return Modules.override(module).with(overrideModule);
}
Also used : ApplicationContextModuleFactory(com.navercorp.pinpoint.profiler.context.module.ApplicationContextModuleFactory) ModuleFactory(com.navercorp.pinpoint.profiler.context.module.ModuleFactory) ApplicationContextModuleFactory(com.navercorp.pinpoint.profiler.context.module.ApplicationContextModuleFactory) DefaultProfilerConfig(com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig) AgentOption(com.navercorp.pinpoint.bootstrap.AgentOption) MockRpcModule(com.navercorp.pinpoint.test.rpc.MockRpcModule) Module(com.google.inject.Module) TransportModule(com.navercorp.pinpoint.bootstrap.config.TransportModule) MockRpcModule(com.navercorp.pinpoint.test.rpc.MockRpcModule)

Aggregations

Module (com.google.inject.Module)1 AgentOption (com.navercorp.pinpoint.bootstrap.AgentOption)1 DefaultProfilerConfig (com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig)1 TransportModule (com.navercorp.pinpoint.bootstrap.config.TransportModule)1 ApplicationContextModuleFactory (com.navercorp.pinpoint.profiler.context.module.ApplicationContextModuleFactory)1 ModuleFactory (com.navercorp.pinpoint.profiler.context.module.ModuleFactory)1 MockRpcModule (com.navercorp.pinpoint.test.rpc.MockRpcModule)1