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.byte
Get the end-of-line/end-of-message byte.read
(InputStream is) Deprecated.read
(InputStream is, SampleResult sampleResult) void
setEolByte
(int eolInt) Set the end-of-line/end-of-message byte.void
Invoked when the thread starts.void
Invoked when the thread endsvoid
write
(OutputStream os, InputStream is) void
write
(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