OptionalbecauseAn optional check function that can be used to stop a Watcher after its last step, if the check function returns false
OptionalbeginOptionaldoAn optional function that will be run per step the Watcher takes
OptionalendOptionaleveryAn optional amount of time to define how often a Watcher steps. Defaults to Chrono.milliseconds(100)
OptionalforAn optional amount of time to define how long a Watcher runs. Defaults to Chrono.seconds(5)
OptionalunlessAn optional check function that can be used to stop a Watcher before its step, if the check function returns true
OptionaluntilAn optional check function that can be used to stop a Watcher after its last step, if the check function returns true
OptionalwhileAn optional check function that can be used to stop a Watcher before its step, if the check function returns false
Configuration that can be applied when building a new Watcher