Package io.grpc.servlet.web.websocket
Class AbstractWebsocketStreamImpl
java.lang.Object
io.grpc.internal.AbstractStream
io.grpc.internal.AbstractServerStream
io.grpc.servlet.web.websocket.AbstractWebsocketStreamImpl
- All Implemented Interfaces:
io.grpc.internal.MessageFramer.Sink,io.grpc.internal.ServerStream,io.grpc.internal.Stream
- Direct Known Subclasses:
MultiplexedWebsocketStreamImpl,WebsocketStreamImpl
public abstract class AbstractWebsocketStreamImpl
extends io.grpc.internal.AbstractServerStream
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.grpc.internal.AbstractServerStream
io.grpc.internal.AbstractServerStream.Sink, io.grpc.internal.AbstractServerStream.TransportState -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.grpc.Attributesprotected final io.grpc.InternalLogIdprotected final io.grpc.internal.AbstractServerStream.TransportStateprotected final jakarta.websocket.Session -
Constructor Summary
ConstructorsConstructorDescriptionAbstractWebsocketStreamImpl(io.grpc.internal.WritableBufferAllocator bufferAllocator, io.grpc.internal.StatsTraceContext statsTraceCtx, int maxInboundMessageSize, jakarta.websocket.Session websocketSession, io.grpc.InternalLogId logId, io.grpc.Attributes attributes, Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcancelSink(io.grpc.Status status) voidcreateStream(io.grpc.internal.ServerTransportListener transportListener, String methodName, io.grpc.Metadata headers) io.grpc.AttributesvoidinboundDataReceived(io.grpc.internal.ReadableBuffer message, boolean endOfStream) intstreamId()voidtransportReportStatus(io.grpc.Status status) io.grpc.internal.AbstractServerStream.TransportStateprotected static voidwriteAsciiHeadersToMessage(byte[][] serializedHeaders, ByteBuffer message) Methods inherited from class io.grpc.internal.AbstractServerStream
abstractServerStreamSink, cancel, close, deliverFrame, framer, getAuthority, isReady, setDecompressor, setListener, setOnReadyThreshold, statsTraceContext, writeHeadersMethods inherited from class io.grpc.internal.AbstractStream
endOfMessages, flush, onSendingBytes, optimizeForDirectExecutor, request, setCompressor, setMessageCompression, writeMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.grpc.internal.Stream
flush, optimizeForDirectExecutor, request, setCompressor, setMessageCompression, writeMessage
-
Field Details
-
transportState
protected final io.grpc.internal.AbstractServerStream.TransportState transportState -
websocketSession
protected final jakarta.websocket.Session websocketSession -
logId
protected final io.grpc.InternalLogId logId -
attributes
protected final io.grpc.Attributes attributes
-
-
Constructor Details
-
AbstractWebsocketStreamImpl
public AbstractWebsocketStreamImpl(io.grpc.internal.WritableBufferAllocator bufferAllocator, io.grpc.internal.StatsTraceContext statsTraceCtx, int maxInboundMessageSize, jakarta.websocket.Session websocketSession, io.grpc.InternalLogId logId, io.grpc.Attributes attributes, Logger logger)
-
-
Method Details
-
writeAsciiHeadersToMessage
-
streamId
public int streamId() -
getAttributes
public io.grpc.Attributes getAttributes()- Specified by:
getAttributesin interfaceio.grpc.internal.ServerStream- Overrides:
getAttributesin classio.grpc.internal.AbstractServerStream
-
createStream
public void createStream(io.grpc.internal.ServerTransportListener transportListener, String methodName, io.grpc.Metadata headers) -
inboundDataReceived
public void inboundDataReceived(io.grpc.internal.ReadableBuffer message, boolean endOfStream) -
transportReportStatus
public void transportReportStatus(io.grpc.Status status) -
transportState
public io.grpc.internal.AbstractServerStream.TransportState transportState()- Specified by:
transportStatein classio.grpc.internal.AbstractServerStream
-
cancelSink
protected void cancelSink(io.grpc.Status status)
-