com.alibaba.rocketmq.remoting.netty
类 ResponseFuture
java.lang.Object
com.alibaba.rocketmq.remoting.netty.ResponseFuture
public class ResponseFuture
- extends Object
异步请求应答封装
- 从以下版本开始:
- 2013-7-13
- 作者:
- shijia.wxr
ResponseFuture
public ResponseFuture(int opaque,
long timeoutMillis,
InvokeCallback invokeCallback,
SemaphoreReleaseOnlyOnce once)
executeInvokeCallback
public void executeInvokeCallback()
release
public void release()
isTimeout
public boolean isTimeout()
waitResponse
public RemotingCommand waitResponse(long timeoutMillis)
throws InterruptedException
- 抛出:
InterruptedException
putResponse
public void putResponse(RemotingCommand responseCommand)
getBeginTimestamp
public long getBeginTimestamp()
isSendRequestOK
public boolean isSendRequestOK()
setSendRequestOK
public void setSendRequestOK(boolean sendRequestOK)
getTimeoutMillis
public long getTimeoutMillis()
getInvokeCallback
public InvokeCallback getInvokeCallback()
getCause
public Throwable getCause()
setCause
public void setCause(Throwable cause)
getResponseCommand
public RemotingCommand getResponseCommand()
setResponseCommand
public void setResponseCommand(RemotingCommand responseCommand)
getOpaque
public int getOpaque()
toString
public String toString()
- 覆盖:
- 类
Object 中的 toString
Copyright © 2012-2015. All Rights Reserved.