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.Listenerwhich forwards all of its methods to anotherServerCall.Listenerof matching parameterized types.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForwardingServerCallListener.SimpleForwardingServerCallListener<ReqT>A simplified version ofForwardingServerCallListenerwhere subclasses can pass in aServerCall.Listeneras 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.voidonMessage(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:
delegatein classPartialForwardingServerCallListener<ReqT>
-
onMessage
public void onMessage(ReqT message)
Description copied from class:ServerCall.ListenerA request message has been received. For streaming calls, there may be zero or more request messages.- Overrides:
onMessagein classServerCall.Listener<ReqT>- Parameters:
message- a received request message.
-
-