Package io.grpc
Class ForwardingServerCallListener<ReqT>
- java.lang.Object
-
- io.grpc.ServerCall.Listener<ReqT>
-
- io.grpc.PartialForwardingServerCallListener<ReqT>
-
- io.grpc.ForwardingServerCallListener<ReqT>
-
- Direct Known Subclasses:
ForwardingServerCallListener.SimpleForwardingServerCallListener
public abstract class ForwardingServerCallListener<ReqT> extends PartialForwardingServerCallListener<ReqT>
AServerCall.Listener
which forwards all of its methods to anotherServerCall.Listener
of matching parameterized types.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ForwardingServerCallListener.SimpleForwardingServerCallListener<ReqT>
A simplified version ofForwardingServerCallListener
where subclasses can pass in aServerCall.Listener
as the delegate.
-
Constructor Summary
Constructors Constructor Description ForwardingServerCallListener()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ServerCall.Listener<ReqT>
delegate()
Returns the delegatedServerCall.Listener
.void
onMessage(ReqT message)
A request message has been received.-
Methods inherited from class io.grpc.PartialForwardingServerCallListener
onCancel, onComplete, onHalfClose, onReady, toString
-
-
-
-
Method Detail
-
delegate
protected abstract ServerCall.Listener<ReqT> delegate()
Returns the delegatedServerCall.Listener
.- Specified by:
delegate
in classPartialForwardingServerCallListener<ReqT>
-
onMessage
public void onMessage(ReqT message)
Description copied from class:ServerCall.Listener
A request message has been received. For streaming calls, there may be zero or more request messages.- Overrides:
onMessage
in classServerCall.Listener<ReqT>
- Parameters:
message
- a received request message.
-
-