Libraryless. Click here for Pure Java version (5456L/38K/125K).
!752 static JTable tbl; static int delay = 3000; p-substance { tbl = showTable("All Injections"); tablePopupMenu(tbl, voidfunc(JPopupMenu menu, final int row) { menu.add(jmenuItem("Kill VM", r { S port = str(getTableLineAsMap(tbl, row).get("VM")); if (isInteger(port)) killVM(parseInt(port)); })); }); installTimer(tbl, runnable { updateList(); }, delay, 0); hideConsole(); } static new MonoThread update; static void updateList() { update.run(r { new L l; for (DialogIO vm : talkToAllVMs()) { pcall { int vmPort = vm.getPort(); S x = vm.ask("get injections"); print("VM " + vmPort + " injections: " + x); L injections = cast safeUnstructure(x); for (O inj : injections) { S progID = formatSnippetID((S) get(inj, "progID")); l.add(litorderedmap( "Program name", getSnippetTitle(progID), "Program ID", progID, "VM", vmPort, "Injection ID", get(inj, "injectionID"), "More info", (boolean) get(inj, "mainDone") ? "main done" : "main running")); } } vm.close(); } dataToTable(tbl, l); setFrameTitle(tbl, n(countDistinct(l, "VM"), "VMs") + " / " + n(l(l), "injections")); }); }
Began life as a copy of #1001720
download show line numbers debug dex old transpilations
Travelled to 17 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, sawdedvomwva, teubizvjbppd, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1001744 | 
| Snippet name: | Swing: List VMs + injections | 
| Eternal ID of this version: | #1001744/1 | 
| Text MD5: | c019b2193b34f013b83cfc712a49a887 | 
| Transpilation MD5: | 9f3670da32bec35cfbb917cfce7e68ca | 
| Author: | stefan | 
| Category: | javax | 
| Type: | JavaX source code | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2016-12-03 18:30:04 | 
| Source code size: | 1336 bytes / 47 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 821 / 2245 | 
| Referenced in: | [show references] |