public interface RemotingClient
Modifier and Type | Method and Description |
---|---|
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)
同步调用
|
void |
registerDefaultProcessor(NettyRequestProcessor processor,
ExecutorService executor)
注册默认处理器
|
void |
registerProcessor(int requestCode,
NettyRequestProcessor processor,
ExecutorService executor)
注册处理器
|
void |
shutdown() |
void |
start() |
void start()
RemotingCommand invokeSync(String addr, RemotingCommand request, long timeoutMillis) throws InterruptedException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException
addr
- request
- timeoutMillis
- InterruptedException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
void invokeAsync(String addr, RemotingCommand request, long timeoutMillis, InvokeCallback invokeCallback) throws InterruptedException, RemotingConnectException, RemotingTooMuchRequestException, RemotingTimeoutException, RemotingSendRequestException
addr
- request
- timeoutMillis
- invokeCallback
- InterruptedException
RemotingConnectException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException
void invokeOneway(String addr, RemotingCommand request, long timeoutMillis) throws InterruptedException, RemotingConnectException, RemotingTooMuchRequestException, RemotingTimeoutException, RemotingSendRequestException
addr
- request
- timeoutMillis
- InterruptedException
RemotingConnectException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException
void registerProcessor(int requestCode, NettyRequestProcessor processor, ExecutorService executor)
requestCode
- processor
- executor
- void registerDefaultProcessor(NettyRequestProcessor processor, ExecutorService executor)
processor
- executor
- void shutdown()
Copyright © 2014. All Rights Reserved.