@NotThreadSafe public class MessageDeframer extends Object implements Closeable, io.grpc.internal.Deframer
This class is not thread-safe. Unless otherwise stated, all calls to public methods should be made in the deframing thread.
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
MessageDeframer.Listener
A listener of deframing events.
|
| 构造器和说明 |
|---|
MessageDeframer(MessageDeframer.Listener listener,
io.grpc.Decompressor decompressor,
int maxMessageSize,
io.grpc.internal.StatsTraceContext statsTraceCtx,
io.grpc.internal.TransportTracer transportTracer)
Create a deframer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
closeWhenComplete() |
void |
deframe(io.grpc.internal.ReadableBuffer data) |
boolean |
isClosed()
Indicates whether or not this deframer has been closed.
|
void |
request(int numMessages) |
void |
setDecompressor(io.grpc.Decompressor decompressor) |
void |
setFullStreamDecompressor(io.grpc.internal.GzipInflatingBuffer fullStreamDecompressor) |
void |
setMaxInboundMessageSize(int messageSize) |
public MessageDeframer(MessageDeframer.Listener listener, io.grpc.Decompressor decompressor, int maxMessageSize, io.grpc.internal.StatsTraceContext statsTraceCtx, io.grpc.internal.TransportTracer transportTracer)
listener - listener for deframer events.decompressor - the compression used if a compressed frame is encountered, with
NONE meaning unsupportedmaxMessageSize - the maximum allowed size for received messages.public void setMaxInboundMessageSize(int messageSize)
setMaxInboundMessageSize 在接口中 io.grpc.internal.Deframerpublic void setDecompressor(io.grpc.Decompressor decompressor)
setDecompressor 在接口中 io.grpc.internal.Deframerpublic void setFullStreamDecompressor(io.grpc.internal.GzipInflatingBuffer fullStreamDecompressor)
setFullStreamDecompressor 在接口中 io.grpc.internal.Deframerpublic void request(int numMessages)
request 在接口中 io.grpc.internal.Deframerpublic void deframe(io.grpc.internal.ReadableBuffer data)
deframe 在接口中 io.grpc.internal.Deframerpublic void closeWhenComplete()
closeWhenComplete 在接口中 io.grpc.internal.Deframerpublic void close()
close 在接口中 io.grpc.internal.Deframerclose 在接口中 Closeableclose 在接口中 AutoCloseablepublic boolean isClosed()
Copyright © 2020. All rights reserved.