Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


8.2.9 GrpcTraceInterceptorFactoryクラス

説明

HMP-PCTOが取得する分散トレースに、アプリケーションのgRPC通信の送受信イベントを出力するインタセプタを提供するためのファクトリクラスです。

このクラスのメソッドを使用して取得したインタセプタをgRPCクライアントおよびgRPCサーバに登録することで、HMP-PCTOが取得する分散トレースにアプリケーションのgRPC通信の送受信イベントが出力されます。

メソッド

GrpcTraceInterceptorFactoryクラスのメソッドの一覧を次の表に示します。

表8‒8 GrpcTraceInterceptorFactoryクラスのメソッドの一覧

メソッド

説明

getClientInterceptor()

gRPCクライアントに登録する分散トレース出力用のインタセプタを取得するメソッドです。

getServerInterceptor()

gRPCサーバに登録する分散トレース出力用のインタセプタを取得するメソッドです。

〈この項の構成〉

(1) getClientInterceptor()

説明

gRPCクライアントに登録する分散トレース出力用のインタセプタを取得するメソッドです。

形式
io.grpc.ServerInterceptor getServerInterceptor()
戻り値
io.grpc.ClientInterceptor:

gRPCクライアントに登録する分散トレース出力用のインタセプタを返します。

(2) getServerInterceptor()

説明

gRPCサーバに登録する分散トレース出力用のインタセプタを取得するメソッドです。

形式
io.grpc.ServerInterceptor getServerInterceptor()
戻り値
io.grpc.ServerInterceptor:

gRPCサーバに登録する分散トレース出力用のインタセプタを返します。