Libraryless. Click here for Pure Java version (743L/6K/18K).
!752 static volatile long startedWatching, endedWatching; static volatile double currentValue, lastValue; static volatile double minValue = Double.MAX_VALUE, maxValue = Double.MIN_VALUE; static volatile double avgSum, deltaAvgSum; static volatile long avgCount, deltaAvgCount; static volatile long maxRuntime; static volatile long n; static volatile boolean actuallyEnded; p { thread { print("Started watching."); startedWatching = now(); while (licensed()) { ++n; endedWatching = now(); currentValue = callIt(); long runtime = now()-endedWatching; if (n > 1) { deltaAvgSum += currentValue-lastValue; deltaAvgCount++; } lastValue = currentValue; if (runtime > maxRuntime) maxRuntime = runtime; if (currentValue < minValue) minValue = currentValue; if (currentValue > maxValue) maxValue = currentValue; avgCount++; avgSum += currentValue; sleepSeconds(1); // TODO: sleep until specific time } print("Done watching."); actuallyEnded = true; } } static double callIt() { ret unixTime(); } static S html() { new L l; for (S field : listFields(getMainClass())) { S value = "(Error getting value)"; pcall { value = structure(get(getMainClass(), field)); } l.add(litmap("Field", field, "Value", value)); } ret "<h4>Variables</h4>" + htmlTable(l); }
download show line numbers debug dex old transpilations
Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, jtubtzbbkimh, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1002065 |
Snippet name: | Function Watcher Bot |
Eternal ID of this version: | #1002065/1 |
Text MD5: | df3c6f1326c26bfc79d10e481b09270c |
Transpilation MD5: | 2369a7bca57c01be2d8bd234bc484902 |
Author: | stefan |
Category: | javax |
Type: | JavaX source code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2015-12-16 00:20:33 |
Source code size: | 1452 bytes / 53 lines |
Pitched / IR pitched: | No / Yes |
Views / Downloads: | 691 / 1979 |
Referenced in: | [show references] |