public class TripleClientStream extends AbstractStream implements ClientStream
WriteQueue to
write Http2Frame to remote. A H2TransportListener receives Http2Frame from remote.
Instead of maintaining state, this class depends on upper layer or transport layer's states.ClientStream.Listener| 限定符和类型 | 字段和说明 |
|---|---|
ClientStream.Listener |
listener |
| 构造器和说明 |
|---|
TripleClientStream(org.apache.dubbo.rpc.model.FrameworkModel frameworkModel,
Executor executor,
io.netty.channel.Channel parent,
ClientStream.Listener listener,
TripleWriteQueue writeQueue) |
| 限定符和类型 | 方法和说明 |
|---|---|
io.netty.channel.ChannelFuture |
cancelByLocal(TriRpcStatus status)
Cancel by this peer.
|
io.netty.channel.ChannelFuture |
halfClose()
No more data will be sent, half close this stream to wait server response.
|
SocketAddress |
remoteAddress()
Get remote peer address.
|
void |
request(int n)
Request n message from remote peer.
|
io.netty.channel.ChannelFuture |
sendHeader(io.netty.handler.codec.http2.Http2Headers headers)
Send headers to remote peer.
|
io.netty.channel.ChannelFuture |
sendMessage(byte[] message,
int compressFlag,
boolean eos)
Send message to remote peer.
|
getGrpcStatusDetailEnabled, setExecutorpublic final ClientStream.Listener listener
public TripleClientStream(org.apache.dubbo.rpc.model.FrameworkModel frameworkModel, Executor executor, io.netty.channel.Channel parent, ClientStream.Listener listener, TripleWriteQueue writeQueue)
public io.netty.channel.ChannelFuture sendHeader(io.netty.handler.codec.http2.Http2Headers headers)
StreamsendHeader 在接口中 Streamheaders - headers to send to remote peerpublic io.netty.channel.ChannelFuture cancelByLocal(TriRpcStatus status)
StreamcancelByLocal 在接口中 Streamstatus - cancel status to send to remote peerpublic SocketAddress remoteAddress()
StreamremoteAddress 在接口中 Streampublic io.netty.channel.ChannelFuture sendMessage(byte[] message,
int compressFlag,
boolean eos)
ClientStreamsendMessage 在接口中 ClientStreammessage - message to send to remote peereos - whether this is the last messagepublic void request(int n)
Streampublic io.netty.channel.ChannelFuture halfClose()
ClientStreamhalfClose 在接口中 ClientStreamCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.