com.alibaba.rocketmq.remoting
接口 RemotingClient

所有超级接口:
RemotingService
所有已知实现类:
NettyRemotingClient

public interface RemotingClient
extends RemotingService

远程通信,Client接口

从以下版本开始:
2013-7-13
作者:
shijia.wxr

方法摘要
 List<String> getNameServerAddressList()
           
 void invokeAsync(String addr, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback)
           
 void invokeOneway(String addr, RemotingCommand request, long timeoutMillis)
           
 RemotingCommand invokeSync(String addr, RemotingCommand request, long timeoutMillis)
           
 boolean isChannelWriteable(String addr)
           
 void registerProcessor(int requestCode, NettyRequestProcessor processor, ExecutorService executor)
           
 void updateNameServerAddressList(List<String> addrs)
           
 
从接口 com.alibaba.rocketmq.remoting.RemotingService 继承的方法
registerRPCHook, shutdown, start
 

方法详细信息

updateNameServerAddressList

void updateNameServerAddressList(List<String> addrs)

getNameServerAddressList

List<String> getNameServerAddressList()

invokeSync

RemotingCommand invokeSync(String addr,
                           RemotingCommand request,
                           long timeoutMillis)
                           throws InterruptedException,
                                  RemotingConnectException,
                                  RemotingSendRequestException,
                                  RemotingTimeoutException
抛出:
InterruptedException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException

invokeAsync

void invokeAsync(String addr,
                 RemotingCommand request,
                 long timeoutMillis,
                 InvokeCallback invokeCallback)
                 throws InterruptedException,
                        RemotingConnectException,
                        RemotingTooMuchRequestException,
                        RemotingTimeoutException,
                        RemotingSendRequestException
抛出:
InterruptedException
RemotingConnectException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException

invokeOneway

void invokeOneway(String addr,
                  RemotingCommand request,
                  long timeoutMillis)
                  throws InterruptedException,
                         RemotingConnectException,
                         RemotingTooMuchRequestException,
                         RemotingTimeoutException,
                         RemotingSendRequestException
抛出:
InterruptedException
RemotingConnectException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException

registerProcessor

void registerProcessor(int requestCode,
                       NettyRequestProcessor processor,
                       ExecutorService executor)

isChannelWriteable

boolean isChannelWriteable(String addr)


Copyright © 2012-2015. All Rights Reserved.