try { workerListMutex.lock(); if (workerList.contains(worker)) return true; } finally { workerListMutex.release(); } return false;
try { workerListMutex.lock(); workerList.add(t); } finally { workerListMutex.release(); } fireWorkerAdded(t);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/command/TaskManager.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/command/TaskManager.java
Method name: boolean exists(Worker) Method name: void register(Worker)
Number of AST nodes: 5 Number of AST nodes: 4
1
try {
1
try {
2
	    workerListMutex.lock();
2
	    workerListMutex.lock();
3
	    if (workerList.contains(worker))
3
	    workerList.
4
		return true;
4
add(t);
5
	} finally {
5
	} finally {
6
	    workerListMutex.release();
6
	    workerListMutex.release();
7
	}
7
	}
8
	return false;
8
	fireWorkerAdded(t);
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 declared in the same class
Number of node comparisons3