Class AbstractMessageDeframer
java.lang.Object
com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
- Direct Known Subclasses:
ArmeriaMessageDeframer
A skeletal implementation of gRPC message deframer. See
gRPC Wire Format
for more detail on the protocol.
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractMessageDeframer
(int maxMessageLength) Creates a new instance with the specifiedmaxMessageLength
. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractMessageDeframer
decompressor
(@Nullable Decompressor decompressor) Sets theDecompressor
for this deframer.protected final DeframedMessage
Processes the body of the gRPC compression frame.protected final void
Processes the gRPC compression header which is composed of the compression flag and the outer frame length.
-
Field Details
-
NO_MAX_INBOUND_MESSAGE_SIZE
public static final int NO_MAX_INBOUND_MESSAGE_SIZE- See Also:
-
-
Constructor Details
-
AbstractMessageDeframer
protected AbstractMessageDeframer(int maxMessageLength) Creates a new instance with the specifiedmaxMessageLength
.
-
-
Method Details
-
readHeader
Processes the gRPC compression header which is composed of the compression flag and the outer frame length. -
readBody
Processes the body of the gRPC compression frame. A single compression frame may contain several gRPC messages within it. -
decompressor
Sets theDecompressor
for this deframer.
-