RemoteMatlabClient.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:matlab-connector 作者:
@Override
public Future<MatlabResult> exec(MatlabRequest request)
        throws MatlabException, IOException {
    Preconditions.checkState(session != null && session.isOpen());
    try {
        SettableFuture<MatlabResult> future = SettableFuture.create();
        SettableFuture<MatlabResult> oldFuture
                = this.responses.putIfAbsent(request.getId(), future);

        if (oldFuture != null) {
            // we already executed that request...
            return oldFuture;
        }
        session.getBasicRemote().sendObject(request);
        return future;

    } catch (EncodeException ex) {
        throw new RuntimeException(ex);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号