Class DeframedMessage
java.lang.Object
com.linecorp.armeria.common.grpc.protocol.DeframedMessage
- All Implemented Interfaces:
SafeCloseable
,AutoCloseable
A deframed message. For uncompressed messages, we have the entire buffer available and return it
as is in
buf
to optimize parsing. For compressed messages, we will parse incrementally
and thus return an InputStream
in stream
.-
Constructor Summary
ConstructorDescriptionDeframedMessage
(ByteBuf buf, int type) Creates a new instance with the specifiedByteBuf
andtype
.DeframedMessage
(InputStream stream, int type) Creates a new instance with the specifiedInputStream
andtype
. -
Method Summary
-
Constructor Details
-
DeframedMessage
Creates a new instance with the specifiedByteBuf
andtype
. -
DeframedMessage
Creates a new instance with the specifiedInputStream
andtype
.
-
-
Method Details
-
buf
Returns theByteBuf
.- Returns:
- the
ByteBuf
, ornull
if not created withDeframedMessage(ByteBuf, int)
.
-
stream
Returns theInputStream
.- Returns:
- the
InputStream
, ornull
if not created withDeframedMessage(InputStream, int)
.
-
isTrailer
public boolean isTrailer()Returnstrue
if this message is trailer. -
equals
-
hashCode
public int hashCode() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceSafeCloseable
-