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