public abstract class RpcRemoting extends BaseRemoting
| 限定符和类型 | 字段和说明 |
|---|---|
protected RemotingAddressParser |
addressParser
address parser to get custom args
|
protected DefaultConnectionManager |
connectionManager
connection manager
|
commandFactory| 构造器和说明 |
|---|
RpcRemoting(CommandFactory commandFactory)
default constructor
|
RpcRemoting(CommandFactory commandFactory,
RemotingAddressParser addressParser,
DefaultConnectionManager connectionManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected InvokeFuture |
createInvokeFuture(Connection conn,
RemotingCommand request,
InvokeContext invokeContext,
InvokeCallback invokeCallback)
Create invoke future with
InvokeContext. |
protected InvokeFuture |
createInvokeFuture(RemotingCommand request,
InvokeContext invokeContext)
Create invoke future with
InvokeContext. |
Object |
invokeSync(Connection conn,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Synchronous rpc invocation.
|
Object |
invokeSync(String addr,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Synchronous rpc invocation.
|
abstract Object |
invokeSync(Url url,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Synchronous rpc invocation.
|
void |
invokeWithCallback(Connection conn,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
Rpc invocation with callback.
|
void |
invokeWithCallback(String addr,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
Rpc invocation with callback.
|
abstract void |
invokeWithCallback(Url url,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
Rpc invocation with callback.
|
RpcResponseFuture |
invokeWithFuture(Connection conn,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Rpc invocation with future returned.
|
RpcResponseFuture |
invokeWithFuture(String addr,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Rpc invocation with future returned.
|
abstract RpcResponseFuture |
invokeWithFuture(Url url,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
Rpc invocation with future returned.
|
void |
oneway(Connection conn,
Object request,
InvokeContext invokeContext)
Oneway rpc invocation.
|
void |
oneway(String addr,
Object request,
InvokeContext invokeContext)
Oneway rpc invocation.
|
abstract void |
oneway(Url url,
Object request,
InvokeContext invokeContext)
Oneway rpc invocation.
|
protected abstract void |
preProcessInvokeContext(InvokeContext invokeContext,
RemotingCommand cmd,
Connection connection) |
protected RemotingCommand |
toRemotingCommand(Object request,
Connection conn,
InvokeContext invokeContext,
int timeoutMillis)
Convert application request object to remoting request command.
|
getCommandFactory, invokeSync, invokeWithCallback, invokeWithFuture, onewayprotected RemotingAddressParser addressParser
protected DefaultConnectionManager connectionManager
public RpcRemoting(CommandFactory commandFactory)
public RpcRemoting(CommandFactory commandFactory, RemotingAddressParser addressParser, DefaultConnectionManager connectionManager)
addressParser - connectionManager - public void oneway(String addr, Object request, InvokeContext invokeContext) throws RemotingException, InterruptedException
addr - request - invokeContext - RemotingExceptionInterruptedExceptionpublic abstract void oneway(Url url, Object request, InvokeContext invokeContext) throws RemotingException, InterruptedException
url - request - invokeContext - RemotingExceptionInterruptedExceptionpublic void oneway(Connection conn, Object request, InvokeContext invokeContext) throws RemotingException
conn - request - invokeContext - RemotingExceptionpublic Object invokeSync(String addr, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
addr - request - invokeContext - timeoutMillis - RemotingExceptionInterruptedExceptionpublic abstract Object invokeSync(Url url, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
url - request - invokeContext - timeoutMillis - RemotingExceptionInterruptedExceptionpublic Object invokeSync(Connection conn, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
conn - request - invokeContext - timeoutMillis - RemotingExceptionInterruptedExceptionpublic RpcResponseFuture invokeWithFuture(String addr, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
addr - request - invokeContext - timeoutMillis - RemotingExceptionInterruptedExceptionpublic abstract RpcResponseFuture invokeWithFuture(Url url, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException, InterruptedException
url - request - invokeContext - timeoutMillis - RemotingExceptionInterruptedExceptionpublic RpcResponseFuture invokeWithFuture(Connection conn, Object request, InvokeContext invokeContext, int timeoutMillis) throws RemotingException
conn - request - invokeContext - timeoutMillis - RemotingExceptionpublic void invokeWithCallback(String addr, Object request, InvokeContext invokeContext, InvokeCallback invokeCallback, int timeoutMillis) throws RemotingException, InterruptedException
addr - request - invokeContext - invokeCallback - timeoutMillis - RemotingExceptionInterruptedExceptionpublic abstract void invokeWithCallback(Url url, Object request, InvokeContext invokeContext, InvokeCallback invokeCallback, int timeoutMillis) throws RemotingException, InterruptedException
url - request - invokeContext - invokeCallback - timeoutMillis - RemotingExceptionInterruptedExceptionpublic void invokeWithCallback(Connection conn, Object request, InvokeContext invokeContext, InvokeCallback invokeCallback, int timeoutMillis) throws RemotingException
conn - request - invokeContext - invokeCallback - timeoutMillis - RemotingExceptionprotected RemotingCommand toRemotingCommand(Object request, Connection conn, InvokeContext invokeContext, int timeoutMillis) throws SerializationException
request - conn - timeoutMillis - CodecExceptionSerializationExceptionprotected abstract void preProcessInvokeContext(InvokeContext invokeContext, RemotingCommand cmd, Connection connection)
protected InvokeFuture createInvokeFuture(RemotingCommand request, InvokeContext invokeContext)
BaseRemotingInvokeContext.protected InvokeFuture createInvokeFuture(Connection conn, RemotingCommand request, InvokeContext invokeContext, InvokeCallback invokeCallback)
BaseRemotingInvokeContext.Copyright © 2020. All rights reserved.