org.apache.jmeter.config

Class CSVDataSet

Implemented Interfaces:
Cloneable, LoopIterationListener, Serializable, ConfigElement, TestBean, TestElement

public class CSVDataSet
extends ConfigTestElement
implements TestBean, LoopIterationListener

Read lines from a file and split int variables. The iterationStart() method is used to set up each set of values. By default, the same file is shared between all threads (and other thread groups, if they use the same file name). The shareMode can be set to: The class uses the FileServer alias mechanism to provide the different share modes. For all threads, the file alias is set to the file name. Otherwise, a suffix is appended to the filename to make it unique within the required context. For current thread group, the thread group identityHashcode is used; for individual threads, the thread hashcode is used as the suffix. Or the user can provide their own suffix, in which case the file is shared between all threads with the same suffix.

Field Summary

Fields inherited from class org.apache.jmeter.config.ConfigTestElement

PASSWORD, USERNAME

Fields inherited from interface org.apache.jmeter.testelement.TestElement

COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS

Method Summary

String
getDelimiter()
String
getFileEncoding()
String
getFilename()
boolean
getQuotedData()
boolean
getRecycle()
String
getShareMode()
boolean
getStopThread()
String
getVariableNames()
void
iterationStart(LoopIterationEvent iterEvent)
void
setDelimiter(String delimiter)
void
setFileEncoding(String fileEncoding)
void
setFilename(String filename)
void
setQuotedData(boolean quoted)
void
setRecycle(boolean recycle)
void
setShareMode(String value)
void
setStopThread(boolean value)
void
setVariableNames(String variableNames)

Methods inherited from class org.apache.jmeter.config.ConfigTestElement

addConfigElement, addTestElement, expectsModification

Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

addProperty, addTestElement, canRemove, clear, clearTemporary, clone, 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

Method Details

getDelimiter

public String getDelimiter()

getFileEncoding

public String getFileEncoding()
Returns:
Returns the file encoding.

getFilename

public String getFilename()
Returns:
Returns the filename.

getQuotedData

public boolean getQuotedData()

getRecycle

public boolean getRecycle()

getShareMode

public String getShareMode()

getStopThread

public boolean getStopThread()

getVariableNames

public String getVariableNames()
Returns:
Returns the variableNames.

iterationStart

public void iterationStart(LoopIterationEvent iterEvent)
Specified by:
iterationStart in interface LoopIterationListener

setDelimiter

public void setDelimiter(String delimiter)

setFileEncoding

public void setFileEncoding(String fileEncoding)
Parameters:
fileEncoding - The fileEncoding to set.

setFilename

public void setFilename(String filename)
Parameters:
filename - The filename to set.

setQuotedData

public void setQuotedData(boolean quoted)

setRecycle

public void setRecycle(boolean recycle)

setShareMode

public void setShareMode(String value)

setStopThread

public void setStopThread(boolean value)

setVariableNames

public void setVariableNames(String variableNames)
Parameters:
variableNames - The variableNames to set.

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