public class RpcClientRemoting extends RpcRemoting
addressParser, connectionManagercommandFactory| 构造器和说明 |
|---|
RpcClientRemoting(CommandFactory commandFactory,
RemotingAddressParser addressParser,
DefaultConnectionManager connectionManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Connection |
getConnectionAndInitInvokeContext(Url url,
InvokeContext invokeContext)
Get connection and set init invokeContext if invokeContext not
null |
Object |
invokeSync(Url url,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Synchronous rpc invocation.
|
void |
invokeWithCallback(Url url,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
Rpc invocation with callback.
|
RpcResponseFuture |
invokeWithFuture(Url url,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Rpc invocation with future returned.
|
void |
oneway(Url url,
Object request,
InvokeContext invokeContext)
Oneway rpc invocation.
|
protected void |
preProcessInvokeContext(InvokeContext invokeContext,
RemotingCommand cmd,
Connection connection) |
createInvokeFuture, createInvokeFuture, invokeSync, invokeSync, invokeWithCallback, invokeWithCallback, invokeWithFuture, invokeWithFuture, oneway, oneway, toRemotingCommandgetCommandFactory, invokeSync, invokeWithCallback, invokeWithFuture, onewaypublic RpcClientRemoting(CommandFactory commandFactory, RemotingAddressParser addressParser, DefaultConnectionManager connectionManager)
public void oneway(Url url, Object request, InvokeContext invokeContext) throws RemotingException, InterruptedException
RpcRemotingpublic Object invokeSync(Url url, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
RpcRemotingpublic RpcResponseFuture invokeWithFuture(Url url, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
RpcRemotingpublic void invokeWithCallback(Url url, Object request, InvokeContext invokeContext, InvokeCallback invokeCallback, int timeoutMillis) throws RemotingException, InterruptedException
RpcRemotingprotected void preProcessInvokeContext(InvokeContext invokeContext, RemotingCommand cmd, Connection connection)
protected Connection getConnectionAndInitInvokeContext(Url url, InvokeContext invokeContext) throws RemotingException, InterruptedException
nullurl - target urlinvokeContext - invoke context to setRemotingExceptionInterruptedExceptionCopyright © 2021. All rights reserved.