Github user roshannaik commented on a diff in the pull request:
https://github.com/apache/storm/pull/2502#discussion_r161357014
--- Diff: storm-client/src/jvm/org/apache/storm/StormTimer.java ---
@@ -193,6 +210,24 @@ public void run() {
});
}
+ /**
+ * Schedule a function to run recurrently
+ * @param delayMs the number of millis to delay before running the
function
+ * @param recurMs the time between each invocation
+ * @param func the function to run
+ */
+ public void scheduleRecurringMs(long delayMs, final long recurMs,
final Runnable func) {
+ scheduleMs(delayMs, new Runnable() {
--- End diff --
Doesn't seem feasible due to the 'this' reference inside the lambda.
---