Apache JMeter

org.apache.jmeter.util
Class BSFTestElement

java.lang.Object
  extended by org.apache.jmeter.testelement.AbstractTestElement
      extended by org.apache.jmeter.util.BSFTestElement
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, TestElement
Direct Known Subclasses:
BSFAssertion, BSFListener, BSFPostProcessor, BSFPreProcessor, BSFSampler

public abstract class BSFTestElement
extends AbstractTestElement
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
BSFTestElement()
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String getFilename()
           
protected  BSFManager getManager()
           
 java.lang.String getParameters()
           
 java.lang.String getScript()
          Return the script (TestBean version).
 java.lang.String getScriptLanguage()
           
protected  void initManager(BSFManager mgr)
           
protected  void processFileOrScript(BSFManager mgr)
           
protected  java.lang.Object readResolve()
           
 void setFilename(java.lang.String s)
           
 void setParameters(java.lang.String s)
           
 void setScript(java.lang.String s)
          Set the script (TestBean version).
 void setScriptLanguage(java.lang.String s)
           
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addProperty, addTestElement, canRemove, clear, clearTemporary, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BSFTestElement

public BSFTestElement()
Method Detail

readResolve

protected java.lang.Object readResolve()

clone

public java.lang.Object clone()
Specified by:
clone in interface TestElement
Overrides:
clone in class AbstractTestElement

getManager

protected BSFManager getManager()
                         throws BSFException
Throws:
BSFException

initManager

protected void initManager(BSFManager mgr)
                    throws BSFException
Throws:
BSFException

processFileOrScript

protected void processFileOrScript(BSFManager mgr)
                            throws BSFException
Throws:
BSFException

getScript

public java.lang.String getScript()
Return the script (TestBean version). Must be overridden for subclasses that don't implement TestBean otherwise the clone() method won't work.

Returns:
the script to execute

setScript

public void setScript(java.lang.String s)
Set the script (TestBean version). Must be overridden for subclasses that don't implement TestBean otherwise the clone() method won't work.

Parameters:
s - the script to execute (may be blank)

getParameters

public java.lang.String getParameters()

setParameters

public void setParameters(java.lang.String s)

getFilename

public java.lang.String getFilename()

setFilename

public void setFilename(java.lang.String s)

getScriptLanguage

public java.lang.String getScriptLanguage()

setScriptLanguage

public void setScriptLanguage(java.lang.String s)

Apache JMeter

Copyright © 1998-2009 Apache Software Foundation. All Rights Reserved.