...
Package tap
Overview ▹
Index ▹
type Info ¶
Info defines the relevant information needed by the handles.
type Info struct { // FullMethodName is the string of grpc method (in the format of // /package.service/method). FullMethodName string }
type ServerInHandle ¶
ServerInHandle defines the function which runs when a new stream is created on the server side. Note that it is executed in the per-connection I/O goroutine(s) instead of per-RPC goroutine. Therefore, users should NOT have any blocking/time-consuming work in this handle. Otherwise all the RPCs would slow down.
type ServerInHandle func(ctx context.Context, info *Info) (context.Context, error)