public class DefaultResponse extends Object implements Response, Serializable
| 构造器和说明 |
|---|
DefaultResponse() |
DefaultResponse(long requestId) |
DefaultResponse(Object value) |
DefaultResponse(Object value,
long requestId) |
DefaultResponse(Response response) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,String> |
getAttachments() |
Exception |
getException()
如果request处理有异常,那么调用该方法return exception 如果request还没处理完或者request处理正常,那么return null
该方法不会阻塞,无论该request是处理中还是处理完成
|
long |
getProcessTime()
业务处理时间
|
long |
getRequestId()
与 Request 的 requestId 相对应
|
byte |
getRpcProtocolVersion() |
int |
getTimeout() |
Object |
getValue()
如果 request 正常处理,那么会返回 Object value,而如果 request 处理有异常,那么 getValue 会抛出异常
|
void |
setAttachment(String key,
String value) |
void |
setAttachments(Map<String,String> attachments) |
void |
setException(Exception exception) |
void |
setProcessTime(long time)
业务处理时间
|
void |
setRequestId(long requestId) |
void |
setRpcProtocolVersion(byte rpcProtocolVersion) |
void |
setValue(Object value) |
public DefaultResponse()
public DefaultResponse(long requestId)
public DefaultResponse(Response response)
public DefaultResponse(Object value)
public DefaultResponse(Object value, long requestId)
public Object getValue()
Response
如果 request 正常处理,那么会返回 Object value,而如果 request 处理有异常,那么 getValue 会抛出异常
public void setValue(Object value)
public Exception getException()
Response
该方法不会阻塞,无论该request是处理中还是处理完成
getException 在接口中 Responsepublic void setException(Exception exception)
public long getRequestId()
ResponsegetRequestId 在接口中 Responsepublic void setRequestId(long requestId)
public long getProcessTime()
ResponsegetProcessTime 在接口中 Responsepublic void setProcessTime(long time)
ResponsesetProcessTime 在接口中 Responsepublic int getTimeout()
getTimeout 在接口中 Responsepublic Map<String,String> getAttachments()
getAttachments 在接口中 Responsepublic void setAttachment(String key, String value)
setAttachment 在接口中 Responsepublic byte getRpcProtocolVersion()
getRpcProtocolVersion 在接口中 Responsepublic void setRpcProtocolVersion(byte rpcProtocolVersion)
setRpcProtocolVersion 在接口中 ResponseCopyright © 2017. All rights reserved.