Matlabcontrol:isExistingSession与setUsePreviouslyControlledSession

时间:2015-08-21 08:05:21

标签: java matlab session proxy matlabcontrol

我使用Java 7和Matlabcontrol-4.1.0制作了一个Web服务。在这个Web服务中,我正在开始一个Matlab r2015a会话来执行一个函数。据我所知,isExistingSession和setUsePreviouslyControlledSession是使用以前创建的会话的函数。

问:为了获得最佳性能,我应该使用哪种方法?

isExistingSession(MatlabProxy)和/或setUsePreviouslyControlledSession(MatlabProxyFactoryOptions)?

我目前正在使用以下代码:

    // setting up connection to MatLab
    MatlabProxyFactoryOptions options = new MatlabProxyFactoryOptions.Builder()
            .setUsePreviouslyControlledSession(true).setHidden(true)
            .setMatlabLocation(null).build();

    MatlabProxyFactory factory = new MatlabProxyFactory(options);
    MatlabProxy proxy = factory.getProxy();

我已查看setUsePreviouslyControlledSessionisExistingSession,但我不太明白。

1 个答案:

答案 0 :(得分:0)

在深入研究文档之后,我想我已经错误地看了它。

  • setUsePreviouslyControlledSession(MatlabProxyFactoryOptions):设置是否使用先前启动的会话。

  • isExistingSession(MatlabProxy):只返回一个布尔应答"是否已经有会话在运行?"。

这些方法具有不同的功能,因此比较永远无效。