JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel(); JMeterTreeNode myNode = treeModel.getNodeOf(this); Enumeration kids = myNode.children(); while (kids.hasMoreElements()) { JMeterTreeNode subNode = (JMeterTreeNode) kids.nextElement(); if (subNode.isEnabled()) { TestElement testElement = subNode.getTestElement(); if (testElement instanceof SampleListener) { ((SampleListener) testElement).sampleOccurred(event); } } }
JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel(); JMeterTreeNode myNode = treeModel.getNodeOf(this); Enumeration kids = myNode.children(); while (kids.hasMoreElements()) { JMeterTreeNode subNode = (JMeterTreeNode) kids.nextElement(); if (subNode.isEnabled()) { TestElement testElement = subNode.getTestElement(); if (testElement instanceof TestListener) { ((TestListener) testElement).testStarted(); } } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/proxy/ProxyControl.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
Method name: void notifySampleListeners(SampleEvent) Method name: void notifyTestListenersOfStart()
Number of AST nodes: 9 Number of AST nodes: 9
1
JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
1
JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
2
		JMeterTreeNode myNode = treeModel.getNodeOf(this);
2
		JMeterTreeNode myNode = treeModel.getNodeOf(this);
3
		Enumeration kids = myNode.children();
3
		Enumeration kids = myNode.children();
4
		while (kids.hasMoreElements()) {
4
		while (kids.hasMoreElements()) {
5
			JMeterTreeNode subNode = (JMeterTreeNode) kids.nextElement();
5
			JMeterTreeNode subNode = (JMeterTreeNode) kids.nextElement();
6
			if (subNode.isEnabled()) {
6
			if (subNode.isEnabled()) {
7
				TestElement testElement = subNode.getTestElement();
7
				TestElement testElement = subNode.getTestElement();
8
				if (testElement instanceof SampleListener) {
8
				if (testElement instanceof TestListener) {
9
					((SampleListener) testElement).sampleOccurred(event);
9
					((TestListener) testElement).testStarted();
10
				}
10
				}
11
			}
11
			}
12
		}
12
		}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.3
Clones locationClones are declared in the same class
Number of node comparisons1