public final class ServerMethodDefinition<ReqT,RespT> extends Object
Server.ServerServiceDefinition| Modifier and Type | Method and Description |
|---|---|
static <ReqT,RespT> |
create(MethodDescriptor<ReqT,RespT> method,
ServerCallHandler<ReqT,RespT> handler)
Create a new instance.
|
MethodDescriptor<ReqT,RespT> |
getMethodDescriptor()
The
MethodDescriptor for this method. |
ServerCallHandler<ReqT,RespT> |
getServerCallHandler()
Handler for incoming calls.
|
ServerMethodDefinition<ReqT,RespT> |
withServerCallHandler(ServerCallHandler<ReqT,RespT> handler)
Create a new method definition with a different call handler.
|
public static <ReqT,RespT> ServerMethodDefinition<ReqT,RespT> create(MethodDescriptor<ReqT,RespT> method, ServerCallHandler<ReqT,RespT> handler)
method - the MethodDescriptor for this method.handler - to dispatch calls to.public MethodDescriptor<ReqT,RespT> getMethodDescriptor()
MethodDescriptor for this method.public ServerCallHandler<ReqT,RespT> getServerCallHandler()
public ServerMethodDefinition<ReqT,RespT> withServerCallHandler(ServerCallHandler<ReqT,RespT> handler)
handler - to bind to a cloned instance of this.