Package io.vertx.grpc.common
Interface ServiceMethod<I,O>
-
public interface ServiceMethod<I,O>Bundle all the bits required to call or bind a grpc service method.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <Req,Resp>
ServiceMethod<Resp,Req>client(ServiceName serviceName, String methodName, GrpcMessageEncoder<Req> encoder, GrpcMessageDecoder<Resp> decoder)GrpcMessageDecoder<I>decoder()GrpcMessageEncoder<O>encoder()default StringfullMethodName()StringmethodName()static <Req,Resp>
ServiceMethod<Req,Resp>server(ServiceName serviceName, String methodName, GrpcMessageEncoder<Resp> encoder, GrpcMessageDecoder<Req> decoder)ServiceNameserviceName()
-
-
-
Method Detail
-
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
default String fullMethodName()
-
decoder
GrpcMessageDecoder<I> decoder()
- Returns:
- the message decoder
-
encoder
GrpcMessageEncoder<O> encoder()
- Returns:
- the message encoder
-
-