【问题标题】:What happens if plugin GUI is closed?如果插件 GUI 关闭会发生什么?
【发布时间】:2012-11-15 13:09:51
【问题描述】:

我正在为 JMeter 开发一个插件。

其中一项操作是每 30 秒检查一次与我们服务器的连接。为此,我在checkConnection(); 方法中启动了单独的线程,并将此方法放置在Listener 的构造函数中。如果用户用我的监听器关闭测试计划或从测试计划中删除监听器,我想中断线程。

请给我一条建议,将interrupt(); 放在哪里?
谢谢。

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    在我看来,您的线程生命周期应该是侦听器生命周期的一部分,所以在我看来,在构造函数中这样做是个坏主意。

    您不能在侦听器方法中这样做吗?

    【讨论】:

    • 我想每 30 秒检查一次与服务器的连接并在 GUI 上显示当前状态。为此,我编写了发送 HTTP 请求的简单方法。我的问题是,如果我关闭测试计划(不关闭 JMeter),statusChecker 仍然工作。这对我不利。所以我在代码中搜索位置,我可以在其中启动 statusChecker(当测试计划打开时)并停止它(当测试计划关闭时)。目前,我找到的唯一地方 - 构造函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2020-09-07
    • 2012-09-28
    相关资源
    最近更新 更多