if (testFile != null) { FileInputStream reader = null; try { File f = new File(testFile.getArgument()); log.info("Loading file: " + f); reader = new FileInputStream(f); HashTree tree = SaveService.loadTree(reader); ReportGuiPackage.getInstance().setReportPlanFile(f.getAbsolutePath()); new ReportLoad().insertLoadedTree(1, tree); } catch (Exception e) { log.error("Failure loading test file", e); JMeterUtils.reportErrorToUser(e.toString()); } finally{ JOrphanUtils.closeQuietly(reader); } }
res.sampleEnd(); res.setResponseMessage("Number of samples in transaction : " + calls + ", number of failing samples : " + noFailingSamples); if(res.isSuccessful()) { res.setResponseCodeOK(); } // TODO could these be done earlier (or just once?) JMeterContext threadContext = getThreadContext(); JMeterVariables threadVars = threadContext.getVariables(); SamplePackage pack = (SamplePackage) threadVars.getObject(JMeterThread.PACKAGE_OBJECT); if (pack == null) { log.warn("Could not fetch SamplePackage"); } else { SampleEvent event = new SampleEvent(res, threadContext.getThreadGroup().getName(),threadVars); // We must set res to null now, before sending the event for the transaction, // so that we can ignore that event in our sampleOccured method res = null; lnf.notifyListeners(event, pack.getSampleListeners()); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/JMeterReport.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/control/TransactionController.java
Method name: void startGui(CLOption) Method name: Sampler next2()
Number of AST nodes: 9 Number of AST nodes: 12
1
if (testFile != null) {
2
            FileInputStream reader = null;
3
            try {
4
                File f = new File(testFile.getArgument
1
res.sampleEnd();
2
                res.setResponseMessage("Number of samples in transaction : " + calls + ", number of failing samples : " + noFailingSamples);
3
                if(res.isSuccessful()) {
5
());
4
                    res.setResponseCodeOK();
6
                log.info("Loading file: " + f);
5
                
7
                reader = new FileInputStream(f
6
}
7
				// TODO could these be done earlier (or just once?)
8
);
8
                JMeterContext threadContext = getThreadContext();
9
                HashTree tree = SaveService.loadTree(reader);
9
                JMeterVariables thre
10
                ReportGuiPackage.getInstance().setReportPlanFile(f.getAbsolutePath());
11
                new ReportLoad().insertLoadedTree(1, tree);
12
            } catch (Exception e) {
13
                log.error("Failure loading test file", e);
14
                JMeterUtils.reportErrorToUser(e.toString());
10
adVars = threadContext.getVariables();
11
				SamplePackage pack = (SamplePackage) threadVars.getObject(JMeterThread.PACKAGE_OBJECT);
12
				if (pack == null) {
13
					log.warn("Could not fetch SamplePackage");
14
				} else {
15
                    SampleEvent event = new SampleEvent(res, threadContext.getThreadGroup().getName(),threadVars);
16
                    // We must set res to null now, before sending the event for the transaction,
17
                    // so that we can ignore that event in our sampleOccured method 
15
            }
18
          
16
            finally{
19
          
17
                JOrphanUtils.closeQuietly(reader);
18
            }
19
        
20
res = null;
21
					lnf.notifyListeners(event, pack.getSampleListeners());
20
}
22
				}
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 comparisons2