You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2006/05/18 00:03:32 UTC
svn commit: r407386 -
/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/engine/util/DisabledComponentRemover.java
Author: sebb
Date: Wed May 17 15:03:32 2006
New Revision: 407386
URL: http://svn.apache.org/viewvc?rev=407386&view=rev
Log:
Check for wrong class
Modified:
jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/engine/util/DisabledComponentRemover.java
Modified: jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/engine/util/DisabledComponentRemover.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/engine/util/DisabledComponentRemover.java?rev=407386&r1=407385&r2=407386&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/engine/util/DisabledComponentRemover.java (original)
+++ jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/engine/util/DisabledComponentRemover.java Wed May 17 15:03:32 2006
@@ -23,11 +23,16 @@
import org.apache.jmeter.testelement.TestElement;
import org.apache.jorphan.collections.HashTree;
import org.apache.jorphan.collections.HashTreeTraverser;
+import org.apache.jorphan.logging.LoggingManager;
+import org.apache.log.Logger;
/**
* @version $Revision$
*/
public class DisabledComponentRemover implements HashTreeTraverser {
+
+ private static final Logger log = LoggingManager.getLoggerForClass();
+
HashTree tree;
LinkedList stack = new LinkedList();
@@ -41,7 +46,12 @@
}
public void subtractNode() {
- TestElement lastNode = (TestElement) stack.removeLast();
+ Object removeLast = stack.removeLast();
+ if (!(removeLast instanceof TestElement)) {
+ log.warn("Expected class TestElement, found "+removeLast.getClass().getName());
+ return;
+ }
+ TestElement lastNode = (TestElement) removeLast;
if (!lastNode.getPropertyAsBoolean(TestElement.ENABLED)) {
tree.getTree(stack).remove(lastNode);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org