diff --git a/exec/examples/cntnodes.js b/exec/examples/cntnodes.js new file mode 100644 index 0000000000000000000000000000000000000000..3bf1dc2bb1e2c5cd6845ae34146fc388ff02ac4e --- /dev/null +++ b/exec/examples/cntnodes.js @@ -0,0 +1,32 @@ +// cntnodes.js + +// Counts number of nodes in use and number of nodes waiting for call +// Sets variables NODES_INUSE and NODES_WFC +// Usage: load("cntnodes.js"); +// cntnodes(); + +// $Id$ + +// @format.tab-size 4, @format.use-tabs true + +load("nodedefs.js"); + +var NODES_INUSE=0; +var NODES_WFC=0; + +function cntnodes() +{ + var i; + + nodes_inuse=0 + nodes_wfc=0 + + for(i=0; i<bbs.nodes; i++) { + if(system.node_list.status & NODE_WFC) + nodes_wfc++; + if(system.node_list[i].status & NODE_INUSE) + nodes_inuse++; + } + writeln("Nodes in use="+nodes_inuse+" Waiting for Caller="+nodes_wfc); +} +