while (iter.hasNext()) { JMeterThread item = (JMeterThread) iter.next(); item.stop(); Thread t = (Thread) allThreads.get(item); if (t != null) { t.interrupt(); } else { log.warn("Lost thread: " + item.getThreadName()); allThreads.remove(item); } }
if (el instanceof Arguments) { tableModel.clearData(); HTTPArgument.convertArgumentsToHTTP((Arguments) el); PropertyIterator iter = ((Arguments) el).getArguments().iterator(); while (iter.hasNext()) { HTTPArgument arg = (HTTPArgument) iter.next().getObjectValue(); tableModel.addRow(arg); } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/engine/StandardJMeterEngine.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/gui/HTTPArgumentsPanel.java
Method name: void tellThreadsToStop() Method name: void configure(TestElement)
Number of AST nodes: 8 Number of AST nodes: 7
1
while (iter.hasNext()) {
2
			JMeterThread item = (JMeterThread) iter.next();
3
			item.stop();
4
			Thread t = (Thread) allThreads.get(item);
5
			if (t != null) {
6
				t.interrupt();
7
			} else {
8
				log.warn("Lost thread: " + item.getThreadNam
1
if (el instanceof Arguments) {
2
			tableModel.clearData();
3
			HTTPArgument.convertArgumentsToHTTP((Arguments) el);
4
			PropertyIterator iter = ((Arguments) el).getArguments().iterator();
5
			while (iter.hasNext()) {
9
e());
6
				HTTPArgument arg = (HTTPArgument) iter.next().getObjectValue();
10
				allThreads.remove(item);
7
				tableModel.addRow(arg);
11
			}
8
			}
12
		}
9
		}
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.0
Clones locationClones are in different classes
Number of node comparisons1