@Override public void doAction(ActionEvent e) { GuiPackage guiPackage = GuiPackage.getInstance(); JMeterTreeNode currentNode = guiPackage.getTreeListener().getCurrentNode(); if (! (currentNode.getUserObject() instanceof Controller || currentNode.getUserObject() instanceof ThreadGroup) ) { Toolkit.getDefaultToolkit().beep(); return; } try { addThinkTimeToChildren(guiPackage, currentNode); } catch (Exception err) { Toolkit.getDefaultToolkit().beep(); log.error("Failed to add think times", err); JMeterUtils.reportErrorToUser("Failed to add think times", err); } }
&& (userObject instanceof Sampler || userObject instanceof Controller); if(insertThinkTime) { JMeterTreeNode[] nodes = createThinkTime(guiPackage, parentNode); if(nodes.length != 2) { throw new IllegalArgumentException("Invalid Think Time, expected 2 nodes, got:"+nodes.length); addNodesToTreeHierachically(guiPackage, parentNode, nodes, index);