JsLoopRunner
eu.joaocosta.minart.backend.JsLoopRunner
object JsLoopRunner extends LoopRunner
Loop runner for the JavaScript backend.
Attributes
- Graph
-
- Supertypes
-
trait LoopRunnerclass Objecttrait Matchableclass Any
- Self type
-
JsLoopRunner.type
Members list
Type members
Classlikes
final class CappedLoop[S](operation: S => S, terminateWhen: S => Boolean, iterationMillis: Long, cleanup: () => Unit)
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Concrete methods
def finiteLoop[S](initialState: S, operation: S => S, terminateWhen: S => Boolean, cleanup: () => Unit, frequency: LoopFrequency): Future[S]
Creates a loop that terminates once a certain condition is met.
Creates a loop that terminates once a certain condition is met.
Type parameters
- S
-
State
Value parameters
- cleanup
-
cleanup procedure to run when the loop is finished
- frequency
-
frequency cap for this loop
- initialState
-
initial loop state
- operation
-
operation to perform at each iteration
- terminateWhen
-
stopping condition
Attributes
Concrete fields
In this article