Interface ServiceMethod<I,O>
public interface ServiceMethod<I,O>
Bundle all the bits required to call or bind a grpc service method.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <Req,Resp> ServiceMethod <Resp, Req> client(ServiceName serviceName, String methodName, GrpcMessageEncoder<Req> encoder, GrpcMessageDecoder<Resp> decoder) decoder()encoder()default Stringstatic <Req,Resp> ServiceMethod <Req, Resp> server(ServiceName serviceName, String methodName, GrpcMessageEncoder<Resp> encoder, GrpcMessageDecoder<Req> decoder)
-
Method Details
-
client
static <Req,Resp> ServiceMethod<Resp,Req> client(ServiceName serviceName, String methodName, GrpcMessageEncoder<Req> encoder, GrpcMessageDecoder<Resp> decoder) -
server
static <Req,Resp> ServiceMethod<Req,Resp> server(ServiceName serviceName, String methodName, GrpcMessageEncoder<Resp> encoder, GrpcMessageDecoder<Req> decoder) -
serviceName
ServiceName serviceName()- Returns:
- the service name.
-
methodName
String methodName()- Returns:
- the method name
-
fullMethodName
-
decoder
GrpcMessageDecoder<I> decoder()- Returns:
- the message decoder
-
encoder
GrpcMessageEncoder<O> encoder()- Returns:
- the message encoder
-