/// <summary> /// /// </summary> private static void RegistPerformanceEventHandlers(GrpcServerPerformanceListener listener) { listener.Serialized += PerformanceListener_Serialized; listener.Deserialized += PerformanceListener_Deserialized; listener.MethodCalling += PerformanceListener_MethodCalling; listener.MethodCalled += PerformanceListener_MethodCalled; listener.MethodIntercepted += PerformanceListener_MethodIntercepted; listener.RequestReading += PerformanceListener_RequestReading; listener.RequestReaded += PerformanceListener_RequestReaded; listener.ResponseWriting += PerformanceListener_ResponseWriting; listener.ResponseWrote += PerformanceListener_ResponseWrote; }
/// <summary> /// /// </summary> /// <param name="target"></param> /// <param name="context"></param> /// <param name="performanceListener"></param> internal ResponseStreamWriter(IServerStreamWriter <TResponse> target, ServerCallContext context, GrpcServerPerformanceListener performanceListener) { m_Target = target; m_Context = context; m_PerformanceListener = performanceListener; }
/// <summary> /// ラップ対象オブジェクトとメソッド情報を指定してインスタンスを生成します。 /// </summary> /// <param name="target">ラップ対象オブジェクト</param> /// <param name="context">コンテキスト</param> /// <param name="performanceListener">パフォーマンスリスナー</param> internal RequestStreamReader(IAsyncStreamReader <TRequest> target, ServerCallContext context, GrpcServerPerformanceListener performanceListener) { m_Target = target; m_Context = context; m_PerformanceListener = performanceListener; }