Class TCPSampler

java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.samplers.AbstractSampler
org.apache.jmeter.protocol.tcp.sampler.TCPSampler
All Implemented Interfaces:
Serializable, Cloneable, org.apache.jmeter.engine.util.ConfigMergabilityIndicator, org.apache.jmeter.gui.Searchable, org.apache.jmeter.samplers.Interruptible, org.apache.jmeter.samplers.Sampler, org.apache.jmeter.testelement.TestElement, org.apache.jmeter.testelement.ThreadListener

public class TCPSampler extends org.apache.jmeter.samplers.AbstractSampler implements org.apache.jmeter.testelement.ThreadListener, org.apache.jmeter.samplers.Interruptible
A sampler which understands Tcp requests.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement

    org.apache.jmeter.testelement.TestElement.Companion
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final boolean
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final boolean
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     

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

    COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    applies(org.apache.jmeter.config.ConfigTestElement configElement)
     
     
    int
     
    int
     
     
    Returns a formatted string label describing this sampler Example output: Tcp://Tcp.nowhere.com/pub/README.txt
    boolean
     
     
    int
     
     
     
    int
     
    int
     
     
    boolean
     
    boolean
     
    boolean
     
    org.apache.jmeter.samplers.SampleResult
    sample(org.apache.jmeter.samplers.Entry e)
     
    void
    setClassname(String classname)
     
    void
     
    void
     
    void
     
    void
    setFilename(String newFilename)
     
    void
    setPort(String newFilename)
     
    void
    setRequestData(String newRequestData)
     
    void
    setServer(String newServer)
     
    void
    setSoLinger(String soLinger)
     
    void
    setTimeout(String newTimeout)
     
    void
    void
     

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

    addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, 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, clearTestElementChildren, clone, get, get, get, get, get, get, get, get, get, getComment, getName, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getPropertyOrNull, getProps, getSchema, getString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removed, removeProperty, removeProperty, set, set, set, set, set, set, set, set, set, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
  • Field Details

  • Constructor Details

    • TCPSampler

      public TCPSampler()
  • Method Details

    • getUsername

      public String getUsername()
    • getPassword

      public String getPassword()
    • setServer

      public void setServer(String newServer)
    • getServer

      public String getServer()
    • isReUseConnection

      public boolean isReUseConnection()
    • setCloseConnection

      public void setCloseConnection(String close)
    • isCloseConnection

      public boolean isCloseConnection()
    • setSoLinger

      public void setSoLinger(String soLinger)
    • getSoLinger

      public int getSoLinger()
    • setEolByte

      public void setEolByte(String eol)
    • getEolByte

      public int getEolByte()
    • setPort

      public void setPort(String newFilename)
    • getPort

      public int getPort()
    • setFilename

      public void setFilename(String newFilename)
    • getFilename

      public String getFilename()
    • setRequestData

      public void setRequestData(String newRequestData)
    • getRequestData

      public String getRequestData()
    • setTimeout

      public void setTimeout(String newTimeout)
    • getTimeout

      public int getTimeout()
    • setConnectTimeout

      public void setConnectTimeout(String newTimeout)
    • getConnectTimeout

      public int getConnectTimeout()
    • getNoDelay

      public boolean getNoDelay()
    • setClassname

      public void setClassname(String classname)
    • getClassname

      public String getClassname()
    • getLabel

      public 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 org.apache.jmeter.samplers.SampleResult sample(org.apache.jmeter.samplers.Entry e)
      Specified by:
      sample in interface org.apache.jmeter.samplers.Sampler
    • threadStarted

      public void threadStarted()
      Specified by:
      threadStarted in interface org.apache.jmeter.testelement.ThreadListener
    • threadFinished

      public void threadFinished()
      Specified by:
      threadFinished in interface org.apache.jmeter.testelement.ThreadListener
    • applies

      public boolean applies(org.apache.jmeter.config.ConfigTestElement configElement)
      Specified by:
      applies in interface org.apache.jmeter.engine.util.ConfigMergabilityIndicator
      Overrides:
      applies in class org.apache.jmeter.samplers.AbstractSampler
      See Also:
      • AbstractSampler.applies(org.apache.jmeter.config.ConfigTestElement)
    • interrupt

      public boolean interrupt()
      Specified by:
      interrupt in interface org.apache.jmeter.samplers.Interruptible