Instantiate an the {@link framework.utils.ThrottledOperation} class.
The number of milliseconds to wait between each application of the throttled operation.
A function describing the action to throttle. If it returns true, it will be repeated. If not, the throttler will terminate.
A function which will be called in the event that a throttling operation is cancelled midway.
Private set timeout token reference.
A function describing the action to throttle. If it returns true, it will be repeated. If not the throttler will terminate.
A function which will be called in the event that a throttling operation is cancelled midway.
Boolean indicating whether this throttling operation is currently active or not.
The number of milliseconds to wait between each application of the throttled operation.
This function cancels this throttled operation if it is in progress. If a cancelAction is specified, it will be invoked on cancellation.
Internal throttled operation implementation.
Models an operation that executes periodically based on a specific interval.