Package com.linecorp.armeria.unsafe.grpc
Class GrpcUnsafeBufferUtil
java.lang.Object
com.linecorp.armeria.unsafe.grpc.GrpcUnsafeBufferUtil
Provides utility methods useful for storing and releasing the
ByteBuf
backing a Message
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final io.netty.util.AttributeKey<IdentityHashMap<Object,
io.netty.buffer.ByteBuf>> AnAttributeKey
for storing theByteBuf
s backingMessage
s. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
releaseBuffer
(Object message, RequestContext ctx) Releases theByteBuf
backing the specifiedMessage
.static void
storeBuffer
(io.netty.buffer.ByteBuf buf, Object message, RequestContext ctx) Stores theByteBuf
backing the specifiedMessage
to be released later usingreleaseBuffer(Object, RequestContext)
.
-
Field Details
-
BUFFERS
public static final io.netty.util.AttributeKey<IdentityHashMap<Object,io.netty.buffer.ByteBuf>> BUFFERSAnAttributeKey
for storing theByteBuf
s backingMessage
s.
-
-
Method Details
-
storeBuffer
Stores theByteBuf
backing the specifiedMessage
to be released later usingreleaseBuffer(Object, RequestContext)
. -
releaseBuffer
Releases theByteBuf
backing the specifiedMessage
.
-