Difference between revisions of "Script Reset Threads"
From Observer GigaFlow Support | VIAVI Solutions Inc.
Kevin Wilkie (Talk | contribs) (Created page with " var cm = actions.ros.getClass().getDeclaredField("servers"); cm.setAccessible(true); log.warn(cm) var value = cm.get(actions.ros); log.warn(value) log.warn(value.entryS...") |
Revision as of 10:43, 17 October 2023
var cm = actions.ros.getClass().getDeclaredField("servers"); cm.setAccessible(true); log.warn(cm) var value = cm.get(actions.ros); log.warn(value) log.warn(value.entrySet()) //for (var server in value.keys()){ //log.warn(server) //} var a = value.keySet().toArray() for(var i=0;i<a.length;i++) { //log.warn(a[i]); //log.warn(value.get(a[i])) var processors=value.get(a[i]).getProcessorssv9(); //log.warn(processors); for(var p=0;p<processors.length;p++) { var theThread = processors[p] //log.warn(p+" "+theThread); if (theThread!==null){ var allowed=theThread.allowedReceivedPackets; allowed=1; if (theThread.receivedPackets.size()>=allowed){ log.warn("Too big"); log.warn(p+" "+theThread.receivedPackets.size()+" "+theThread.allowedReceivedPackets+" "+theThread.created); processors[p]=null; theThread.stop() } } } }