The library documents itself · Concurrency & distribution
stzNodeApp
20 own methods · 0 forms written with extensions, listed under their method
the source: base/cluster/stzNodeApp.ring(opens in a new tab) · All classes · The area reference: Concurrency & distribution
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
Name_
(no comment in the source: the name reads as a sentence) name_no extension
Node
declaration (fluent: Node() makes a node current)no extension
On
Handler = tag + HARO CODE (a string; aMsg is in scope, return the reply value). Code-as-data is what crosses the process boundary.no extension
Requires
(no comment in the source: the name reads as a sentence) requiresno extension
Boot
Node BOOT code (a Haro code string, top-level in the generated process, after handlers, before Run). This is where a node builds its RESIDENT state -- and because it runs on EVERY (re)start, a supervised restart rebuilds that state: a fresh process has no memory, so its boot must know how to make some.no extension
AtHost
(no comment in the source: the name reads as a sentence) at hostno extension
AtPort
(no comment in the source: the name reads as a sentence) at portno extension
InboxOf
Same as Node: declaration (fluent: Node() makes a node current)no extension
Supervise
(no comment in the source: the name reads as a sentence) superviseno extension
RestartBudget
(no comment in the source: the name reads as a sentence) restart budgetno extension
NodeTtl
(no comment in the source: the name reads as a sentence) node ttlno extension
Describe
The whole declaration as plain DATA -- inspectable, printable, sufficient to rebuild the app.no extension
RunLocal
the running topology ----------------------------------------------- Every node = a child OS process on this machine, under REAL supervision, over the REAL wire (loopback). Same semantics as a multi-machine run; only the latency differs. (D4 scope: the first Supervise() group sets the strategy; every node is supervised.)no extension
Cycle
Drive supervision (the app keeps the house Name_()/Cycle() contract, so it is hostable like any periodic citizen).no extension
RestartsOf
(no comment in the source: the name reads as a sentence) restarts ofno extension
Escalated
(no comment in the source: the name reads as a sentence) escalatedno extension
KillNode
Kill a node's OS process (chaos/testing); supervision observes the death on its next Cycle and heals it like any other.no extension
Deploy
ONE line moves a node; nothing else changes for any caller.no extension
StopAll
(no comment in the source: the name reads as a sentence) stop allno extension

