new ArrayOutput()
Collector for storing results from batch operations.
Example
Batch click command
var { ArrayOutput } = require("sigma/arrayOutput");
var ao = new ArrayOutput();
devices.forEach(function (d) {
try {
var r = d.click(100, 200);
ao.add(d, r);
} catch (err) {
ao.add(d, null, String(err));
}
});
var ret = ao.getReturn();
print(ret.values());
Members
add
Append one result entry.
Example
ao.add(deviceA, "OK");
ao.add(deviceB, null, "Network error");
getReturn() → {ArrayOutputReturn}
Produce an ArrayOutputReturn wrapper.
If global.showOutputFlag is enabled, the result is printed and assigned
to the global alias ao.
Example
global.showOutputFlag = true;
var ret = aoCollector.getReturn();
print(ao.values()); // using global alias
Returns:
| ArrayOutputReturn |