public static final class ServerServiceDefinition.Builder extends Object
Modifier and Type | Method and Description |
---|---|
<ReqT,RespT> |
addMethod(ServerMethodDefinition<ReqT,RespT> def)
Add a method to be supported by the service.
|
<ReqT,RespT> |
addMethod(String name,
Marshaller<ReqT> requestMarshaller,
Marshaller<RespT> responseMarshaller,
ServerCallHandler<ReqT,RespT> handler)
Add a method to be supported by the service.
|
ServerServiceDefinition |
build()
Construct new ServerServiceDefinition.
|
public <ReqT,RespT> ServerServiceDefinition.Builder addMethod(String name, Marshaller<ReqT> requestMarshaller, Marshaller<RespT> responseMarshaller, ServerCallHandler<ReqT,RespT> handler)
name
- simple name of the method, without the service prefixrequestMarshaller
- marshaller for deserializing incoming requestsresponseMarshaller
- marshaller for serializing outgoing responseshandler
- handler for incoming callspublic <ReqT,RespT> ServerServiceDefinition.Builder addMethod(ServerMethodDefinition<ReqT,RespT> def)
public ServerServiceDefinition build()