scala重试方法
2018-03-07 16:26
162 查看
protected def untilSuccess(payload: (() => Boolean)): Boolean = { var retryCount = 0 var wasApplied = false while (!wasApplied && retryCount < MAX_RETRY_COUNT) { try { wasApplied = payload() } catch { case t: Throwable => logger.error(null, t) } if (!wasApplied) { retryCount += 1 } } wasApplied }
相关文章推荐
- Scala List的几种常见方法梳理汇总
- scala(5)-scala方法的定义方式
- scala中的apply()方法
- 浅谈Scala的Class、Object和Apply()方法
- scala入门-08 apply方法和单例对象的使用
- scala的 apply方法
- 二十种特征变换方法及Spark MLlib调用实例(Scala/Java/python)(二)
- SPark SQL 从 DB 读取数据方法和方式 scala
- 第十章 Scala 容器(三):使用容器通用方法解决问题
- scala面向对象编程 - 类、抽象类、伴生对象、继承、类的构造方法
- Scala学习之——变量、函数、方法及两者联系
- Scala学习笔记7--运算符方法命名约定
- login控件“您的登录尝试不成功。请重试”的解决方法
- Scala学习笔记11【单例对象、伴生对象、Apply方法】
- Scala 中的 apply 和 update 方法
- Scala 中的foreach和map方法比较
- Scala 深入浅出实战经典 第12讲:Scala中的继承:超类的构造、重写字段、重写方法代码实战
- Node.js方法错误自动重试的实现
- 3.2: scala中的变量和方法的定义
- Desugar Scala(15) -- unapply和unapplySeq方法