public abstract class Http2ClientStreamTransportState extends AbstractClientStream.TransportState
DEFAULT_ONREADY_THRESHOLD| Modifier | Constructor and Description |
|---|---|
protected |
Http2ClientStreamTransportState(int maxMessageSize,
StatsTraceContext statsTraceCtx,
TransportTracer transportTracer) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
http2ProcessingFailed(io.grpc.Status status,
boolean stopDelivery,
io.grpc.Metadata trailers)
Called to process a failure in HTTP/2 processing.
|
void |
runOnTransportThread(Runnable r) |
protected void |
transportDataReceived(ReadableBuffer frame,
boolean endOfStream)
Called by subclasses whenever a data frame is received from the transport.
|
protected void |
transportHeadersReceived(io.grpc.Metadata headers)
Called by subclasses whenever
Headers are received from the transport. |
protected void |
transportTrailersReceived(io.grpc.Metadata trailers)
Called by subclasses for the terminal trailer metadata on a stream.
|
deframerClosed, inboundDataReceived, inboundHeadersReceived, inboundTrailersReceived, isOutboundClosed, listener, setListener, transportReportStatus, transportReportStatuscloseDeframer, deframe, getStatsTraceContext, getTransportTracer, messagesAvailable, onSentBytes, onStreamAllocated, onStreamDeallocated, requestMessagesFromDeframer, setDecompressor, setFullStreamDecompressorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbytesRead, deframeFailedprotected Http2ClientStreamTransportState(int maxMessageSize,
StatsTraceContext statsTraceCtx,
TransportTracer transportTracer)
protected abstract void http2ProcessingFailed(io.grpc.Status status,
boolean stopDelivery,
io.grpc.Metadata trailers)
transportReportStatus().protected void transportHeadersReceived(io.grpc.Metadata headers)
Headers are received from the transport.headers - the received headersprotected void transportDataReceived(ReadableBuffer frame, boolean endOfStream)
frame - the received data frameendOfStream - true if there will be no more data received for this streamprotected void transportTrailersReceived(io.grpc.Metadata trailers)
trailers - the received terminal trailer metadatapublic void runOnTransportThread(Runnable r)