如何每2分钟调用一次方法,直到返回true?

用户名

process从主线程中的另一个类调用以下方法。

现在我想做的是,在for循环的第一次迭代中,我将调用checkValuemethod并查看它返回true还是false。如果返回false,那么我想睡2分钟,然后checkValue在睡眠后再次调用method以查看它是否返回true或false,如果再次返回false,则我将再次睡眠2分钟,然后我将尝试再次调用checkValue方法,如果现在返回true,则只有我将转到for循环的下一个迭代。

public void process(String name) {

    ..// some other code here

    for (int i = 1; i <= 10; i++) {
        try {
            .. // some other code here

            if (!checkValue()) {
                Thread.sleep(120000);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}


private boolean checkValue() throws Exception {
    boolean check_nodes = false;
    return check_nodes;
}

有什么办法吗?

充满鳗鱼的气垫船

为什么不简单地使用一个while循环而不是一个嵌套在for循环中的if块呢?

while (!checkValue()) { 
  try {
    Thread.sleep(SLEEP_VALUE);
  } catch (InterruptedException ie) {
    // do something if interrupted...
  }
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每5分钟运行一次方法BuzzBox SDK

来自分类Dev

如何每10分钟调用一次更新的方法?

来自分类Dev

如何每2分钟调用一次函数

来自分类Dev

每5分钟调用一次HTTP URL,直到永远

来自分类Dev

如何在angular2中每2分钟调用一次函数?

来自分类Dev

每2分钟调度一次android

来自分类Dev

如何在Scala中每x分钟触发一次方法调用?

来自分类Dev

如何在.NET 3.5中每2分钟调用一次UserControl中的函数

来自分类Dev

如何在.NET 3.5中每2分钟调用一次UserControl中的函数

来自分类Dev

如何在Web服务器运行时每2分钟调用一次函数?

来自分类Dev

如何每5分钟调用一次网址

来自分类Dev

NodeJ:如何每15分钟重复调用一次API

来自分类Dev

如何每2分钟刷新一次html页面?

来自分类Dev

如何使用石英在m子中每2分钟运行一次查询

来自分类Dev

如何在SQL中每2分钟获取一次记录

来自分类Dev

每十分钟计算一次方括号中的 ID 的 Bash 脚本

来自分类Dev

停止tcl过程比每2分钟执行一次有规律的运行,而不管它被调用的频率如何

来自分类Dev

每1分钟定期调用一次AWS Lambda

来自分类Dev

Cron突然每15分钟调用一次脚本

来自分类Dev

每24分钟一次Cronjob

来自分类Dev

每15分钟更新一次表格

来自分类Dev

每1445分钟一次Cronjob

来自分类Dev

每5分钟徘徊一次吐司

来自分类Dev

每5分钟加载一次模态

来自分类Dev

每24分钟一次Cronjob

来自分类Dev

Cronjob每30分钟运行一次

来自分类Dev

每5分钟运行一次.sh

来自分类Dev

每5分钟刷新一次屏幕

来自分类Dev

AJAX检查页每5分钟返回一次