public abstract class AbstractRsfRequestWarp extends Object implements RsfRequest
| 构造器和说明 |
|---|
AbstractRsfRequestWarp() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addOption(String key,
String value)
设置选项数据
|
Object |
getAttribute(String attrKey)
获取属性
|
Enumeration<String> |
getAttributeNames()
获取所有属性名。
|
RsfBindInfo<?> |
getBindInfo()
获取元信息
|
RsfContext |
getContext()
获取上下文。
|
Method |
getMethod()
获取要调用的目标方法。
|
String |
getOption(String key)
获取选项数据
|
String[] |
getOptionKeys()
获取选项Key集合。
|
Object[] |
getParameterObject()
获取请求参数值。
|
Class<?>[] |
getParameterTypes()
获取请求参数类型。
|
long |
getReceiveTime()
请求到达时间(如果是本地发起的请求,该值为当前时间)。
|
InterAddress |
getRemoteAddress()
获取发送请求的远程服务器使用的地址和端口,如果是本地发起的该地址则是本地RSF的地址。
|
long |
getRequestID()
请求ID。
|
protected abstract RsfRequest |
getRsfRequest() |
String |
getSerializeType()
客户端希望的序列化方式
|
InterAddress |
getTargetAddress()
获取请求准备发送的目标地址(如果是分布式调用该方法会返回null)
|
int |
getTimeout()
超时时间。
|
boolean |
isLocal()
请求是否为本地发起的。
|
boolean |
isMessage()
请求是否为消息类请求,对于消息类请求返回值是无效的。
|
boolean |
isP2PCalls()
判断当前请求是否为点对点定向调用。
|
void |
removeAttribute(String attrKey)
删除属性
|
void |
removeOption(String key)
删除选项数据
|
void |
setAttribute(String attrKey,
Object attrValue)
保存属性,属性会在请求完毕之后丢失。
|
protected abstract RsfRequest getRsfRequest()
public InterAddress getRemoteAddress()
RsfRequestgetRemoteAddress 在接口中 RsfRequestpublic InterAddress getTargetAddress()
RsfRequestgetTargetAddress 在接口中 RsfRequestpublic RsfBindInfo<?> getBindInfo()
RsfHeadergetBindInfo 在接口中 RsfHeaderpublic long getRequestID()
RsfHeadergetRequestID 在接口中 RsfHeaderpublic String getSerializeType()
RsfHeadergetSerializeType 在接口中 RsfHeaderpublic String[] getOptionKeys()
RsfOptionSetgetOptionKeys 在接口中 RsfOptionSetpublic String getOption(String key)
RsfOptionSetgetOption 在接口中 RsfOptionSetpublic void addOption(String key, String value)
RsfOptionSetaddOption 在接口中 RsfOptionSetpublic void removeOption(String key)
RsfOptionSetremoveOption 在接口中 RsfOptionSetpublic Object getAttribute(String attrKey)
RsfRequestgetAttribute 在接口中 RsfRequestpublic void setAttribute(String attrKey, Object attrValue)
RsfRequestsetAttribute 在接口中 RsfRequestpublic void removeAttribute(String attrKey)
RsfRequestremoveAttribute 在接口中 RsfRequestpublic Enumeration<String> getAttributeNames()
RsfRequestgetAttributeNames 在接口中 RsfRequestpublic boolean isLocal()
RsfRequestisLocal 在接口中 RsfRequestpublic boolean isP2PCalls()
RsfRequestisP2PCalls 在接口中 RsfRequestpublic Method getMethod()
RsfRequestgetMethod 在接口中 RsfRequestpublic RsfContext getContext()
RsfRequestgetContext 在接口中 RsfRequestpublic long getReceiveTime()
RsfRequestgetReceiveTime 在接口中 RsfRequestpublic int getTimeout()
RsfRequestgetTimeout 在接口中 RsfRequestpublic Class<?>[] getParameterTypes()
RsfRequestgetParameterTypes 在接口中 RsfRequestpublic Object[] getParameterObject()
RsfRequestgetParameterObject 在接口中 RsfRequestpublic boolean isMessage()
RsfRequestisMessage 在接口中 RsfRequestCopyright © 2020–2021. All rights reserved.