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:
Serializable, Cloneable, Searchable, TestElement
Direct Known Subclasses:
BSFAssertion, BSFListener, BSFPostProcessor, BSFPreProcessor, BSFSampler, BSFTimer

public abstract class BSFTestElement
extends AbstractTestElement
implements Serializable, 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
 Object clone()
           
protected  Object evalFileOrScript(org.apache.bsf.BSFManager mgr)
           
 String getFilename()
           
protected  org.apache.bsf.BSFManager getManager()
           
 String getParameters()
           
 String getScript()
          Return the script (TestBean version).
 String getScriptLanguage()
           
protected  void initManager(org.apache.bsf.BSFManager mgr)
           
protected  void processFileOrScript(org.apache.bsf.BSFManager mgr)
           
protected  Object readResolve()
           
 void setFilename(String s)
           
 void setParameters(String s)
           
 void setScript(String s)
          Set the script (TestBean version).
 void setScriptLanguage(String s)
           
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getSearchableTokens, 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 Object readResolve()

clone

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

getManager

protected org.apache.bsf.BSFManager getManager()
                                        throws org.apache.bsf.BSFException
Throws:
org.apache.bsf.BSFException

initManager

protected void initManager(org.apache.bsf.BSFManager mgr)
                    throws org.apache.bsf.BSFException
Throws:
org.apache.bsf.BSFException

processFileOrScript

protected void processFileOrScript(org.apache.bsf.BSFManager mgr)
                            throws org.apache.bsf.BSFException
Throws:
org.apache.bsf.BSFException

evalFileOrScript

protected Object evalFileOrScript(org.apache.bsf.BSFManager mgr)
                           throws org.apache.bsf.BSFException
Throws:
org.apache.bsf.BSFException

getScript

public 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(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 String getParameters()

setParameters

public void setParameters(String s)

getFilename

public String getFilename()

setFilename

public void setFilename(String s)

getScriptLanguage

public String getScriptLanguage()

setScriptLanguage

public void setScriptLanguage(String s)

Apache JMeter

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