if ( secondNodeSession != null && secondNodeSession.isOpen() ) { if ( secondNodeSession.isConnected() ) { secondNodeSession.connection().rollback(); } secondNodeSession.close(); secondNodeSession = null; fail( "unclosed session" ); } else { secondNodeSession = null; }
if ( session != null && session.isOpen() ) { if ( session.isConnected() ) { session.connection().rollback(); } session.close(); session = null; fail( "unclosed session" ); } else { session = null; }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/functional/DualNodeTestCaseBase.java File path: /hibernate-distribution-3.3.2.GA/project/testing/src/main/java/org/hibernate/junit/functional/FunctionalTestCase.java
Method name: void runTest() Method name: void runTest()
Number of AST nodes: 7 Number of AST nodes: 7
1
if ( secondNodeSession != null && secondNodeSession.isOpen() ) {
1
if ( session != null && session.isOpen() ) {
2
             if ( secondNodeSession.isConnected() ) {
3
                secondNodeSession.connection().rollback();
4
             }
5
             secondNodeSession.close();
6
             secondNodeSession = null;
7
             
2
				if ( session.isConnected() ) {
3
					session.connection().rollback();
4
				}
5
				session.close();
6
				session = null;
8
fail( "unclosed session" );
7
				fail( "unclosed session" );
9
         }
10
         else {
11
            secondNodeS
8
			}
9
			else {
12
ession = null;
10
				session = null;
13
         
14
}
11
			}
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 having the same super class
Number of node comparisons0