| Modifier and Type | Method and Description |
|---|---|
Response |
HaStrategy.call(Request request,
LoadBalance<T> loadBalance) |
Referer<T> |
LoadBalance.select(Request request) |
void |
LoadBalance.selectToHolder(Request request,
List<Referer<T>> refersHolder) |
| Modifier and Type | Method and Description |
|---|---|
Response |
FailfastHaStrategy.call(Request request,
LoadBalance<T> loadBalance) |
Response |
FailoverHaStrategy.call(Request request,
LoadBalance<T> loadBalance) |
protected List<Referer<T>> |
FailoverHaStrategy.selectReferers(Request request,
LoadBalance<T> loadBalance) |
| Modifier and Type | Method and Description |
|---|---|
protected Referer<T> |
RandomLoadBalance.doSelect(Request request) |
protected Referer<T> |
ConsistentHashLoadBalance.doSelect(Request request) |
protected Referer<T> |
LocalFirstLoadBalance.doSelect(Request request) |
protected abstract Referer<T> |
AbstractLoadBalance.doSelect(Request request) |
protected Referer<T> |
ConfigurableWeightLoadBalance.doSelect(Request request) |
protected Referer<T> |
RoundRobinLoadBalance.doSelect(Request request) |
protected Referer<T> |
ActiveWeightLoadBalance.doSelect(Request request) |
protected void |
RandomLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected void |
ConsistentHashLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected void |
LocalFirstLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected abstract void |
AbstractLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected void |
ConfigurableWeightLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected void |
RoundRobinLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected void |
ActiveWeightLoadBalance.doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
Referer<T> |
AbstractLoadBalance.select(Request request) |
void |
AbstractLoadBalance.selectToHolder(Request request,
List<Referer<T>> refersHolder) |
| Modifier and Type | Method and Description |
|---|---|
Response |
ClusterSpi.call(Request request) |
protected Response |
ClusterSpi.callFalse(Request request,
Exception cause) |
| Modifier and Type | Method and Description |
|---|---|
Response |
SwitcherFilter.filter(Caller<?> caller,
Request request) |
Response |
ActiveLimitFilter.filter(Caller<?> caller,
Request request) |
Response |
ServiceMockFilter.filter(Caller<?> caller,
Request request) |
Response |
Filter.filter(Caller<?> caller,
Request request) |
Response |
AccessStatisticFilter.filter(Caller<?> caller,
Request request) |
Response |
AccessLogFilter.filter(Caller<?> caller,
Request request) |
Response |
ThreadProtectedFilter.filter(Caller<?> caller,
Request request) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Response |
AbstractMockRpcProtocol.processRequest(Request request)
process request.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultRpcReferer.decrActiveCount(Request request,
Response response) |
protected Response |
DefaultRpcReferer.doCall(Request request) |
| Modifier and Type | Method and Description |
|---|---|
Request |
RefererCommonHandler.buildRequest(String methodName,
Object[] arguments) |
Request |
CommonHandler.buildRequest(String methodName,
Object[] arguments)
build request with methodName and arguments
|
| Modifier and Type | Method and Description |
|---|---|
Object |
RefererCommonHandler.asyncCall(Request request,
Class returnType) |
Object |
CommonHandler.asyncCall(Request request,
Class returnType)
async call a service with request
|
Object |
RefererCommonHandler.call(Request request,
Class returnType) |
Object |
CommonHandler.call(Request request,
Class returnType)
call a service method with request
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultRequest
Rpc Request
|
| Modifier and Type | Field and Description |
|---|---|
protected Request |
DefaultResponseFuture.request |
| Modifier and Type | Method and Description |
|---|---|
Request |
RpcContext.getRequest() |
| Modifier and Type | Method and Description |
|---|---|
static void |
RpcStats.afterCall(URL url,
Request request,
boolean success,
long procTimeMills)
call after invoke the request
|
static void |
RpcStats.beforeCall(URL url,
Request request)
call before invoke the request
|
Response |
AbstractReferer.call(Request request) |
Response |
AbstractProvider.call(Request request) |
Response |
Caller.call(Request request) |
protected void |
AbstractReferer.decrActiveCount(Request request,
Response response) |
protected abstract Response |
AbstractReferer.doCall(Request request) |
static RpcStats.StatInfo |
RpcStats.getMethodStat(URL url,
Request request) |
protected void |
AbstractReferer.incrActiveCount(Request request) |
static RpcContext |
RpcContext.init(Request request)
init new rpcContext with request
|
protected abstract Response |
AbstractProvider.invoke(Request request) |
Response |
DefaultProvider.invoke(Request request) |
void |
RpcContext.setRequest(Request request) |
| Constructor and Description |
|---|
DefaultResponseFuture(Request requestObj,
int timeout,
URL serverUrl) |
| Modifier and Type | Method and Description |
|---|---|
Request |
HeartbeatFactory.createRequest()
创建心跳包
|
| Modifier and Type | Method and Description |
|---|---|
protected Response |
ProviderMessageRouter.call(Request request,
Provider<?> provider) |
protected Response |
ProviderProtectedMessageRouter.call(Request request,
Provider<?> provider) |
void |
AbstractClient.heartbeat(Request request) |
void |
Client.heartbeat(Request request)
async send request.
|
Response |
Channel.request(Request request)
send request.
|
| Modifier and Type | Method and Description |
|---|---|
Request |
DefaultRpcHeartbeatFactory.createRequest() |
static Request |
DefaultRpcHeartbeatFactory.getDefaultHeartbeatRequest(long requestId) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultResponse |
MotanFrameworkUtil.buildErrorResponse(Request request,
Exception e) |
static String |
MotanFrameworkUtil.getFullMethodString(Request request)
根据Request得到 interface.method(paramDesc) 的 desc
|
static String |
MotanFrameworkUtil.getGroupFromRequest(Request request) |
static String |
MotanFrameworkUtil.getGroupMethodString(Request request) |
static String |
MotanFrameworkUtil.getServiceKey(Request request)
目前根据 group/interface/version 来唯一标示一个服务
|
static String |
MotanFrameworkUtil.getValueFromRequest(Request request,
String key,
String defaultValue) |
static String |
MotanFrameworkUtil.getVersionFromRequest(Request request) |
static void |
MotanFrameworkUtil.logEvent(Request request,
String event) |
static void |
MotanFrameworkUtil.logEvent(Request request,
String event,
long time) |
static String |
MotanFrameworkUtil.toString(Request request)
输出请求的关键信息: requestId=** interface=** method=**(**)
|
Copyright © 2020. All rights reserved.