|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.alipay.remoting.BaseRemoting
com.alipay.remoting.rpc.RpcRemoting
public abstract class RpcRemoting
Rpc remoting capability.
| Field Summary | |
|---|---|
protected RemotingAddressParser |
addressParser
address parser to get custom args |
protected DefaultConnectionManager |
connectionManager
connection manager |
| Constructor Summary | |
|---|---|
RpcRemoting(CommandFactory commandFactory)
default constructor |
|
RpcRemoting(CommandFactory commandFactory,
RemotingAddressParser addressParser,
DefaultConnectionManager connectionManager)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class com.alipay.remoting.BaseRemoting |
|---|
getCommandFactory, invokeSync, invokeWithCallback, invokeWithFuture, oneway |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected RemotingAddressParser addressParser
protected DefaultConnectionManager connectionManager
| Constructor Detail |
|---|
public RpcRemoting(CommandFactory commandFactory)
public RpcRemoting(CommandFactory commandFactory,
RemotingAddressParser addressParser,
DefaultConnectionManager connectionManager)
addressParser - connectionManager - | Method Detail |
|---|
public void oneway(String addr,
Object request,
InvokeContext invokeContext)
throws RemotingException,
InterruptedException
addr - request - invokeContext -
RemotingException
InterruptedException
public abstract void oneway(Url url,
Object request,
InvokeContext invokeContext)
throws RemotingException,
InterruptedException
url - request - invokeContext -
RemotingException
InterruptedException
public void oneway(Connection conn,
Object request,
InvokeContext invokeContext)
throws RemotingException
conn - request - invokeContext -
RemotingException
public Object invokeSync(String addr,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
throws RemotingException,
InterruptedException
addr - request - invokeContext - timeoutMillis -
RemotingException
InterruptedException
public abstract Object invokeSync(Url url,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
throws RemotingException,
InterruptedException
url - request - invokeContext - timeoutMillis -
RemotingException
InterruptedException
public Object invokeSync(Connection conn,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
throws RemotingException,
InterruptedException
conn - request - invokeContext - timeoutMillis -
RemotingException
InterruptedException
public RpcResponseFuture invokeWithFuture(String addr,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
throws RemotingException,
InterruptedException
addr - request - invokeContext - timeoutMillis -
RemotingException
InterruptedException
public abstract RpcResponseFuture invokeWithFuture(Url url,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
throws RemotingException,
InterruptedException
url - request - invokeContext - timeoutMillis -
RemotingException
InterruptedException
public RpcResponseFuture invokeWithFuture(Connection conn,
Object request,
InvokeContext invokeContext,
int timeoutMillis)
throws RemotingException
conn - request - invokeContext - timeoutMillis -
RemotingException
public void invokeWithCallback(String addr,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
throws RemotingException,
InterruptedException
addr - request - invokeContext - invokeCallback - timeoutMillis -
RemotingException
InterruptedException
public abstract void invokeWithCallback(Url url,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
throws RemotingException,
InterruptedException
url - request - invokeContext - invokeCallback - timeoutMillis -
RemotingException
InterruptedException
public void invokeWithCallback(Connection conn,
Object request,
InvokeContext invokeContext,
InvokeCallback invokeCallback,
int timeoutMillis)
throws RemotingException
conn - request - invokeContext - invokeCallback - timeoutMillis -
RemotingException
protected RemotingCommand toRemotingCommand(Object request,
Connection conn,
InvokeContext invokeContext,
int timeoutMillis)
throws SerializationException
request - conn - timeoutMillis -
CodecException
SerializationException
protected abstract void preProcessInvokeContext(InvokeContext invokeContext,
RemotingCommand cmd,
Connection connection)
protected InvokeFuture createInvokeFuture(RemotingCommand request,
InvokeContext invokeContext)
BaseRemotingInvokeContext.
createInvokeFuture in class BaseRemotingBaseRemoting.createInvokeFuture(com.alipay.remoting.RemotingCommand, com.alipay.remoting.InvokeContext)
protected InvokeFuture createInvokeFuture(Connection conn,
RemotingCommand request,
InvokeContext invokeContext,
InvokeCallback invokeCallback)
BaseRemotingInvokeContext.
createInvokeFuture in class BaseRemotingBaseRemoting.createInvokeFuture(Connection, RemotingCommand, InvokeContext, InvokeCallback)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||