A timer that performs an action over time based on the evaluation of a condition
Optional
Performs the given action repeatedly until the condition evaluates to true
Performs the given action one time after the condition evaluates to true
Performs the given action repeatedly as long as the condition evaluates to true
Stops the underlying timer, preventing further execution
Static
Short hand for creating a new instance of ConditionalTimer
A timer that performs an action over time based on the evaluation of a condition