Interface TCPClient
- All Known Implementing Classes:
 AbstractTCPClient,BinaryTCPClientImpl,LengthPrefixedBinaryTCPClientImpl,TCPClientDecorator,TCPClientImpl
public interface TCPClient
Interface required by TCPSampler for TCPClient implementations.
- 
Method Summary
Modifier and TypeMethodDescriptionGet the charset.byteGet the end-of-line/end-of-message byte.read(InputStream is) Deprecated.read(InputStream is, SampleResult sampleResult) voidsetEolByte(int eolInt) Set the end-of-line/end-of-message byte.voidInvoked when the thread starts.voidInvoked when the thread endsvoidwrite(OutputStream os, InputStream is) voidwrite(OutputStream os, String s)  
- 
Method Details
- 
setupTest
void setupTest()Invoked when the thread starts. - 
teardownTest
void teardownTest()Invoked when the thread ends - 
write
- Parameters:
 os- - OutputStream for socketis- - InputStream to be written to Socket- Throws:
 IOException- when writing fails
 - 
write
- Parameters:
 os- - OutputStream for sockets- - String to write- Throws:
 IOException- when writing fails
 - 
read
Deprecated.since 3.3, implementread(InputStream, SampleResult)instead, will be removed in future version- Parameters:
 is- - InputStream for socket- Returns:
 - String read from socket
 - Throws:
 ReadException- exception that can contain partial response (Response until error occurred)
 - 
read
- Parameters:
 is- - InputStream for socketsampleResult-SampleResult- Returns:
 - String read from socket
 - Throws:
 ReadException- exception that can contain partial response
 - 
getEolByte
byte getEolByte()Get the end-of-line/end-of-message byte.- Returns:
 - Returns the eolByte.
 
 - 
getCharset
String getCharset()Get the charset.- Returns:
 - Returns the charset.
 
 - 
setEolByte
void setEolByte(int eolInt) Set the end-of-line/end-of-message byte. If the value is out of range of a byte, then it is to be ignored.- Parameters:
 eolInt- The value to set
 
 - 
 
read(InputStream, SampleResult)instead, will be removed in future version