Class TCPClientDecorator

java.lang.Object
org.apache.jmeter.protocol.tcp.sampler.AbstractTCPClient
org.apache.jmeter.protocol.tcp.sampler.TCPClientDecorator
All Implemented Interfaces:
TCPClient
Direct Known Subclasses:
LengthPrefixedBinaryTCPClientImpl

public abstract class TCPClientDecorator extends AbstractTCPClient
TCP Sampler Client decorator to permit wrapping base client implementations with length prefixes.

For example, character data or binary data with character length or binary length.

  • Field Details

    • tcpClient

      protected final TCPClient tcpClient
  • Constructor Details

    • TCPClientDecorator

      protected TCPClientDecorator(TCPClient tcpClient)
  • Method Details

    • intToByteArray

      public static byte[] intToByteArray(int value, int len)
      Convert int to byte array.
      Parameters:
      value - - int to be converted
      len - - length of required byte array
      Returns:
      Byte array representation of input value
      Throws:
      IllegalArgumentException - if not length 2 or 4 or outside range of a short int.
    • byteArrayToInt

      public static int byteArrayToInt(byte[] b)
      Convert byte array to int.
      Parameters:
      b - - Byte array to be converted
      Returns:
      Integer value of input byte array
      Throws:
      IllegalArgumentException - if ba is null or not length 2 or 4