All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.taobao.hsf.tbremoting.invoke.HSFFuture Maven / Gradle / Ivy

There is a newer version: 1.8.3
Show newest version
package com.taobao.hsf.tbremoting.invoke;

import com.taobao.hsf.exception.HSFException;

import java.util.concurrent.Future;

/**
 * 该类用于持有一个remoting的ResponseFuture,供用户使用
* 替换之前将ReponseFuture存在ThreadLocal中的方式 * * @author sixie.xyn * */ public class HSFFuture { private final Future future; public HSFFuture(Future future) { this.future = future; } /** * 获取远程对象的结果。 如果通信层抛出异常,把异常外包装HSFException。 * * @param timeout * 超时时间 * @throws HSFException * @throws InterruptedException */ public Object getResponse(long timeout) throws HSFException, InterruptedException, Throwable { return null; } }