类 com.alibaba.rocketmq.remoting.protocol.RemotingCommand
的使用

使用 RemotingCommand 的软件包
com.alibaba.rocketmq.remoting   
com.alibaba.rocketmq.remoting.common   
com.alibaba.rocketmq.remoting.netty   
com.alibaba.rocketmq.remoting.protocol   
 

com.alibaba.rocketmq.remotingRemotingCommand 的使用
 

返回 RemotingCommandcom.alibaba.rocketmq.remoting 中的方法
 RemotingCommand RemotingServer.invokeSync(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand RemotingClient.invokeSync(String addr, RemotingCommand request, long timeoutMillis)
           
 

参数类型为 RemotingCommandcom.alibaba.rocketmq.remoting 中的方法
 void RPCHook.doAfterResponse(String remoteAddr, RemotingCommand request, RemotingCommand response)
           
 void RPCHook.doBeforeRequest(String remoteAddr, RemotingCommand request)
           
 void RemotingServer.invokeAsync(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback)
           
 void RemotingClient.invokeAsync(String addr, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback)
           
 void RemotingServer.invokeOneway(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 void RemotingClient.invokeOneway(String addr, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand RemotingServer.invokeSync(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand RemotingClient.invokeSync(String addr, RemotingCommand request, long timeoutMillis)
           
 

com.alibaba.rocketmq.remoting.commonRemotingCommand 的使用
 

返回 RemotingCommandcom.alibaba.rocketmq.remoting.common 中的方法
static RemotingCommand RemotingHelper.invokeSync(String addr, RemotingCommand request, long timeoutMillis)
          短连接调用 TODO
 

参数类型为 RemotingCommandcom.alibaba.rocketmq.remoting.common 中的方法
static RemotingCommand RemotingHelper.invokeSync(String addr, RemotingCommand request, long timeoutMillis)
          短连接调用 TODO
 

com.alibaba.rocketmq.remoting.nettyRemotingCommand 的使用
 

返回 RemotingCommandcom.alibaba.rocketmq.remoting.netty 中的方法
 RemotingCommand ResponseFuture.getResponseCommand()
           
 RemotingCommand NettyRemotingServer.invokeSync(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand NettyRemotingClient.invokeSync(String addr, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand NettyRemotingAbstract.invokeSyncImpl(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand NettyRequestProcessor.processRequest(io.netty.channel.ChannelHandlerContext ctx, RemotingCommand request)
           
 RemotingCommand ResponseFuture.waitResponse(long timeoutMillis)
           
 

参数类型为 RemotingCommandcom.alibaba.rocketmq.remoting.netty 中的方法
 void NettyEncoder.encode(io.netty.channel.ChannelHandlerContext ctx, RemotingCommand remotingCommand, io.netty.buffer.ByteBuf out)
           
 void NettyRemotingServer.invokeAsync(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback)
           
 void NettyRemotingClient.invokeAsync(String addr, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback)
           
 void NettyRemotingAbstract.invokeAsyncImpl(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback)
           
 void NettyRemotingServer.invokeOneway(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 void NettyRemotingClient.invokeOneway(String addr, RemotingCommand request, long timeoutMillis)
           
 void NettyRemotingAbstract.invokeOnewayImpl(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand NettyRemotingServer.invokeSync(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand NettyRemotingClient.invokeSync(String addr, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand NettyRemotingAbstract.invokeSyncImpl(io.netty.channel.Channel channel, RemotingCommand request, long timeoutMillis)
           
 void NettyRemotingAbstract.processMessageReceived(io.netty.channel.ChannelHandlerContext ctx, RemotingCommand msg)
           
 RemotingCommand NettyRequestProcessor.processRequest(io.netty.channel.ChannelHandlerContext ctx, RemotingCommand request)
           
 void NettyRemotingAbstract.processRequestCommand(io.netty.channel.ChannelHandlerContext ctx, RemotingCommand cmd)
           
 void NettyRemotingAbstract.processResponseCommand(io.netty.channel.ChannelHandlerContext ctx, RemotingCommand cmd)
           
 void ResponseFuture.putResponse(RemotingCommand responseCommand)
           
 void ResponseFuture.setResponseCommand(RemotingCommand responseCommand)
           
 

com.alibaba.rocketmq.remoting.protocolRemotingCommand 的使用
 

返回 RemotingCommandcom.alibaba.rocketmq.remoting.protocol 中的方法
static RemotingCommand RemotingCommand.createRequestCommand(int code, CommandCustomHeader customHeader)
           
static RemotingCommand RemotingCommand.createResponseCommand(Class<? extends CommandCustomHeader> classHeader)
           
static RemotingCommand RemotingCommand.createResponseCommand(int code, String remark)
           
static RemotingCommand RemotingCommand.createResponseCommand(int code, String remark, Class<? extends CommandCustomHeader> classHeader)
          只有通信层内部会调用,业务不会调用
static RemotingCommand RemotingCommand.decode(byte[] array)
           
static RemotingCommand RemotingCommand.decode(ByteBuffer byteBuffer)
           
 



Copyright © 2012-2015. All Rights Reserved.