Apache JMeter

org.apache.jmeter.protocol.tcp.sampler
Class TCPSampler

java.lang.Object
  extended by org.apache.jmeter.testelement.AbstractTestElement
      extended by org.apache.jmeter.samplers.AbstractSampler
          extended by org.apache.jmeter.protocol.tcp.sampler.TCPSampler
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Sampler, TestElement, ThreadListener

public class TCPSampler
extends AbstractSampler
implements ThreadListener

A sampler which understands Tcp requests.

See Also:
Serialized Form

Field Summary
static java.lang.String CLASSNAME
           
static java.lang.String FILENAME
           
static java.lang.String NODELAY
           
static java.lang.String PORT
           
static java.lang.String RE_USE_CONNECTION
           
static java.lang.String REQUEST
           
static java.lang.String SERVER
           
static java.lang.String TIMEOUT
           
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
TCPSampler()
           
 
Method Summary
 java.lang.String getClassname()
           
 java.lang.String getFilename()
           
 java.lang.String getLabel()
          Returns a formatted string label describing this sampler Example output: Tcp://Tcp.nowhere.com/pub/README.txt
 boolean getNoDelay()
           
 java.lang.String getPassword()
           
 int getPort()
           
 java.lang.String getRequestData()
           
 java.lang.String getServer()
           
 int getTimeout()
           
 java.lang.String getUsername()
           
 boolean isReUseConnection()
           
 SampleResult sample(Entry e)
          Obtains statistics about the given Entry, and packages the information into a SampleResult.
 void setClassname(java.lang.String classname)
           
 void setFilename(java.lang.String newFilename)
           
 void setNoDelay(java.lang.String newNoDelay)
           
 void setPort(java.lang.String newFilename)
           
 void setRequestData(java.lang.String newRequestData)
           
 void setReUseConnection(java.lang.String reuse)
           
 void setServer(java.lang.String newServer)
           
 void setTimeout(java.lang.String newTimeout)
           
 void threadFinished()
          Called once for each thread at the end of a test
 void threadStarted()
          Called just before the start of the thread
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jmeter.testelement.TestElement
addTestElement, canRemove, clear, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
 

Field Detail

SERVER

public static final java.lang.String SERVER
See Also:
Constant Field Values

PORT

public static final java.lang.String PORT
See Also:
Constant Field Values

FILENAME

public static final java.lang.String FILENAME
See Also:
Constant Field Values

CLASSNAME

public static final java.lang.String CLASSNAME
See Also:
Constant Field Values

NODELAY

public static final java.lang.String NODELAY
See Also:
Constant Field Values

TIMEOUT

public static final java.lang.String TIMEOUT
See Also:
Constant Field Values

REQUEST

public static final java.lang.String REQUEST
See Also:
Constant Field Values

RE_USE_CONNECTION

public static final java.lang.String RE_USE_CONNECTION
See Also:
Constant Field Values
Constructor Detail

TCPSampler

public TCPSampler()
Method Detail

getUsername

public java.lang.String getUsername()

getPassword

public java.lang.String getPassword()

setServer

public void setServer(java.lang.String newServer)

getServer

public java.lang.String getServer()

setReUseConnection

public void setReUseConnection(java.lang.String reuse)

isReUseConnection

public boolean isReUseConnection()

setPort

public void setPort(java.lang.String newFilename)

getPort

public int getPort()

setFilename

public void setFilename(java.lang.String newFilename)

getFilename

public java.lang.String getFilename()

setRequestData

public void setRequestData(java.lang.String newRequestData)

getRequestData

public java.lang.String getRequestData()

setTimeout

public void setTimeout(java.lang.String newTimeout)

getTimeout

public int getTimeout()

setNoDelay

public void setNoDelay(java.lang.String newNoDelay)

getNoDelay

public boolean getNoDelay()

setClassname

public void setClassname(java.lang.String classname)

getClassname

public java.lang.String getClassname()

getLabel

public java.lang.String getLabel()
Returns a formatted string label describing this sampler Example output: Tcp://Tcp.nowhere.com/pub/README.txt

Returns:
a formatted string label describing this sampler

sample

public SampleResult sample(Entry e)
Description copied from interface: Sampler
Obtains statistics about the given Entry, and packages the information into a SampleResult.

Specified by:
sample in interface Sampler

threadStarted

public void threadStarted()
Description copied from interface: ThreadListener
Called just before the start of the thread

Specified by:
threadStarted in interface ThreadListener
See Also:
JMeterThread.threadStarted()

threadFinished

public void threadFinished()
Description copied from interface: ThreadListener
Called once for each thread at the end of a test

Specified by:
threadFinished in interface ThreadListener
See Also:
JMeterThread.threadFinished()

Apache JMeter

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