package org.apache.jmeter.extractor; import org.apache.bsf.BSFException; import org.apache.bsf.BSFManager; import org.apache.jmeter.processor.PostProcessor; import org.apache.jmeter.testbeans.TestBean; import org.apache.jmeter.util.BSFTestElement; import org.apache.jorphan.logging.LoggingManager; import org.apache.log.Logger; public class BSFPostProcessor extends BSFTestElement implements Cloneable, PostProcessor, TestBean { private static final Logger log = LoggingManager.getLoggerForClass(); private static final long serialVersionUID = 232L; public void process(){ try { BSFManager mgr = getManager(); if (mgr == null) { return; } processFileOrScript(mgr); mgr.terminate(); } catch (BSFException e) { log.warn("Problem in BSF script "+e); } } }
package org.apache.jmeter.modifiers; import org.apache.bsf.BSFException; import org.apache.bsf.BSFManager; import org.apache.jmeter.processor.PreProcessor; import org.apache.jmeter.testbeans.TestBean; import org.apache.jmeter.util.BSFTestElement; import org.apache.jorphan.logging.LoggingManager; import org.apache.log.Logger; public class BSFPreProcessor extends BSFTestElement implements Cloneable, PreProcessor, TestBean { private static final Logger log = LoggingManager.getLoggerForClass(); private static final long serialVersionUID = 232L; public void process(){ try { BSFManager mgr = getManager(); if (mgr == null) { return; } processFileOrScript(mgr); mgr.terminate(); } catch (BSFException e) { log.warn("Problem in BSF script "+e); } } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/extractor/BSFPostProcessor.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/modifiers/BSFPreProcessor.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
package org.apache.jmeter.extractor;
1
package org.apache.jmeter.modifiers;
2
import org.apache.bsf.BSFException;
2
import org.apache.bsf.BSFException;
3
import org.apache.bsf.BSFManager;
3
import org.apache.bsf.BSFManager;
4
import org.apache.jmeter.processor.PostProcessor;
4
import org.apache.jmeter.processor.PreProcessor;
5
import org.apache.jmeter.testbeans.TestBean;
5
import org.apache.jmeter.testbeans.TestBean;
6
import org.apache.jmeter.util.BSFTestElement;
6
import org.apache.jmeter.util.BSFTestElement;
7
import org.apache.jorphan.logging.LoggingManager;
7
import org.apache.jorphan.logging.LoggingManager;
8
import org.apache.log.Logger;
8
import org.apache.log.Logger;
9
public class BSFPostProcessor extends BSFTestElement implements Cloneable, PostProcessor, TestBean
9
public class BSFPreProcessor extends BSFTestElement implements Cloneable, PreProcessor, TestBean
10
{
10
{
11
    private static final Logger log = LoggingManager.getLoggerForClass();
11
    private static final Logger log = LoggingManager.getLoggerForClass();
12
    
12
    
13
    private static final long serialVersionUID = 232L;
13
    private static final long serialVersionUID = 232L;
14
    
14
    
15
    public void process(){
15
    public void process(){
16
        try {
16
        try {
17
            BSFManager mgr = getManager();
17
            BSFManager mgr = getManager();
18
            if (mgr == null) { return; }
18
            if (mgr == null) { return; }
19
            processFileOrScript(mgr);
19
            processFileOrScript(mgr);
20
            mgr.terminate();
20
            mgr.terminate();
21
        } catch (BSFException e) {
21
        } catch (BSFException e) {
22
            log.warn("Problem in BSF script "+e);
22
            log.warn("Problem in BSF script "+e);
23
        }
23
        }
24
	}
24
	}
25
}
25
}
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 location
Number of node comparisons0