@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);
}
}
RemoteMatlabClient.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:matlab-connector
作者:
评论列表
文章目录