Softanza
StartFrançais
Softanza
The library documents itself · GUI & reactive

stzTimerManager

9 own methods · 0 forms written with extensions, listed under their method

the source: base/reactive/stzReactiveTimer.ring(opens in a new tab) · All classes · The area reference: GUI & reactive

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

No method of this class is run on this page: the class reaches files, the network, processes, the clock, chance or sound, and an example run here would only be an example of its effects. Each method carries the explanation the library gives of itself.

Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
SetCheckFrequency
A refused value leaves the old one alone. Answering a bad value by destroying a good one is its own defect.no extension
SetPatience
HOW MANY consecutive idle iterations the loop tolerates before it stops. A count, not a duration -- RunLoop compares it against _emptyLoopCount_. Zero is meaningful and is the default (PATIENCE_NONE, mirroring libuv's uv_run: return as soon as there is no work), so only negatives and non-numbers are refused.no extension
SetReactor
NOTE: the stored reactor is a COPY (Haro attribute assignment copies objects) that SHARES the engine handle -- safe because the handle is never destroyed while a system lives (see stzReactive. Stop). The http drain is NOT stored for the same reason: a copy's aPending would be a dead snapshot; RunLoop takes the LIVE object as a parameter instead (params are by-reference).no extension
AddTimer
(no comment in the source: the name reads as a sentence) add timerno extension
RemoveTimer
(no comment in the source: the name reads as a sentence) remove timerno extension
RunLoop
poHttpDrain = the LIVE stzReactiveHttp object (by-ref param; an attribute copy would drain a dead snapshot). NULL = no http.no extension
Stop
(no comment in the source: the name reads as a sentence) stopno extension
StopAllTimers
(no comment in the source: the name reads as a sentence) stop all timersno extension