Class UnaryMethodHandlerSupplier
java.lang.Object
io.helidon.microprofile.grpc.core.UnaryMethodHandlerSupplier
- All Implemented Interfaces:
MethodHandlerSupplier
A supplier of
MethodHandler
s for unary gRPC methods.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A base class for unary method handlers.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a standard unary method handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a handler method of the form.static class
A unaryMethodHandler
that calls a unary method handler method of the form. -
Constructor Summary
ConstructorDescriptionCreate a supplier of handlers for server streaming methods. -
Method Summary
Modifier and TypeMethodDescription<ReqT,
RespT>
MethodHandler<ReqT,RespT> get
(String methodName, AnnotatedMethod method, Supplier<?> instance) Supply aMethodHandler
for a method.boolean
supplies
(AnnotatedMethod method) Determine whether thisMethodHandlerSupplier
can supply aMethodHandler
for a given method and type.
-
Constructor Details
-
UnaryMethodHandlerSupplier
public UnaryMethodHandlerSupplier()Create a supplier of handlers for server streaming methods.
-
-
Method Details
-
supplies
Description copied from interface:MethodHandlerSupplier
Determine whether thisMethodHandlerSupplier
can supply aMethodHandler
for a given method and type.- Specified by:
supplies
in interfaceMethodHandlerSupplier
- Parameters:
method
- theAnnotatedMethod
to supply a handler for- Returns:
true
if this supplier can supply a handler for the method
-
get
public <ReqT,RespT> MethodHandler<ReqT,RespT> get(String methodName, AnnotatedMethod method, Supplier<?> instance) Description copied from interface:MethodHandlerSupplier
Supply aMethodHandler
for a method.- Type Parameters:
ReqT
- the request typeRespT
- the response type- Parameters:
methodName
- the gRPC method namemethod
- the method to supply aMethodHandler
forinstance
- the supplier to supply the actual call handler- Returns:
- a
MethodHandler
for the method
-