Package io.grpc.internal
Class AbstractClientStream.GetFramer
java.lang.Object
io.grpc.internal.AbstractClientStream.GetFramer
- All Implemented Interfaces:
Framer
- Enclosing class:
AbstractClientStream
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Metadataprivate byte[]private final StatsTraceContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes, with flush.voiddispose()Closes, without flush.voidflush()Flush the buffered payload.booleanisClosed()Returns whether the framer is closed.setCompressor(Compressor compressor) Set the compressor used for compression.voidsetMaxOutboundMessageSize(int maxSize) Set a size limit for each outbound message.setMessageCompression(boolean enable) Enable or disable compression.voidwritePayload(InputStream message) Writes out a payload message.
-
Field Details
-
headers
-
closed
private boolean closed -
statsTraceCtx
-
payload
private byte[] payload
-
-
Constructor Details
-
GetFramer
-
-
Method Details
-
writePayload
Description copied from interface:FramerWrites out a payload message.- Specified by:
writePayloadin interfaceFramer- Parameters:
message- contains the message to be written out. It will be completely consumed.
-
flush
public void flush()Description copied from interface:FramerFlush the buffered payload. -
isClosed
public boolean isClosed()Description copied from interface:FramerReturns whether the framer is closed. -
close
public void close()Closes, with flush. -
dispose
public void dispose()Closes, without flush. -
setMessageCompression
Description copied from interface:FramerEnable or disable compression.- Specified by:
setMessageCompressionin interfaceFramer
-
setCompressor
Description copied from interface:FramerSet the compressor used for compression.- Specified by:
setCompressorin interfaceFramer
-
setMaxOutboundMessageSize
public void setMaxOutboundMessageSize(int maxSize) Description copied from interface:FramerSet a size limit for each outbound message.- Specified by:
setMaxOutboundMessageSizein interfaceFramer
-