Search in sources :

Example 1 with StatService

use of com.navercorp.pinpoint.collector.receiver.grpc.service.StatService in project pinpoint by naver.

the class StatServerTestMain method newStatBindableService.

private ServerServiceDefinition newStatBindableService(Executor executor) throws Exception {
    GrpcStreamConfiguration streamConfiguration = newStreamConfiguration();
    FactoryBean<ServerInterceptor> interceptorFactory = new StreamExecutorServerInterceptorFactory(executor, Executors.newSingleThreadScheduledExecutor(), streamConfiguration);
    ServerInterceptor interceptor = interceptorFactory.getObject();
    StatService statService = new StatService(new MockDispatchHandler(), new DefaultServerRequestFactory());
    return ServerInterceptors.intercept(statService, interceptor);
}
Also used : GrpcStreamConfiguration(com.navercorp.pinpoint.collector.grpc.config.GrpcStreamConfiguration) ServerInterceptor(io.grpc.ServerInterceptor) DefaultServerRequestFactory(com.navercorp.pinpoint.collector.receiver.grpc.service.DefaultServerRequestFactory) StatService(com.navercorp.pinpoint.collector.receiver.grpc.service.StatService) StreamExecutorServerInterceptorFactory(com.navercorp.pinpoint.collector.receiver.grpc.service.StreamExecutorServerInterceptorFactory)

Aggregations

GrpcStreamConfiguration (com.navercorp.pinpoint.collector.grpc.config.GrpcStreamConfiguration)1 DefaultServerRequestFactory (com.navercorp.pinpoint.collector.receiver.grpc.service.DefaultServerRequestFactory)1 StatService (com.navercorp.pinpoint.collector.receiver.grpc.service.StatService)1 StreamExecutorServerInterceptorFactory (com.navercorp.pinpoint.collector.receiver.grpc.service.StreamExecutorServerInterceptorFactory)1 ServerInterceptor (io.grpc.ServerInterceptor)1