Package io.grpc
Class ServerServiceDefinition.Builder
- java.lang.Object
-
- io.grpc.ServerServiceDefinition.Builder
-
- Enclosing class:
- ServerServiceDefinition
public static final class ServerServiceDefinition.Builder extends java.lang.Object
Builder for constructing Service instances.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,ServerMethodDefinition<?,?>>
methods
private ServiceDescriptor
serviceDescriptor
private java.lang.String
serviceName
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder(ServiceDescriptor serviceDescriptor)
private
Builder(java.lang.String serviceName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <ReqT,RespT>
ServerServiceDefinition.BuilderaddMethod(MethodDescriptor<ReqT,RespT> method, ServerCallHandler<ReqT,RespT> handler)
Add a method to be supported by the service.<ReqT,RespT>
ServerServiceDefinition.BuilderaddMethod(ServerMethodDefinition<ReqT,RespT> def)
Add a method to be supported by the service.ServerServiceDefinition
build()
Construct new ServerServiceDefinition.
-
-
-
Field Detail
-
serviceName
private final java.lang.String serviceName
-
serviceDescriptor
private final ServiceDescriptor serviceDescriptor
-
methods
private final java.util.Map<java.lang.String,ServerMethodDefinition<?,?>> methods
-
-
Constructor Detail
-
Builder
private Builder(java.lang.String serviceName)
-
Builder
private Builder(ServiceDescriptor serviceDescriptor)
-
-
Method Detail
-
addMethod
public <ReqT,RespT> ServerServiceDefinition.Builder addMethod(MethodDescriptor<ReqT,RespT> method, ServerCallHandler<ReqT,RespT> handler)
Add a method to be supported by the service.- Parameters:
method
- theMethodDescriptor
of this method.handler
- handler for incoming calls
-
addMethod
public <ReqT,RespT> ServerServiceDefinition.Builder addMethod(ServerMethodDefinition<ReqT,RespT> def)
Add a method to be supported by the service.
-
build
public ServerServiceDefinition build()
Construct new ServerServiceDefinition.
-
-