Apache JMeter

## org.apache.jmeter.protocol.tcp.sampler
Class LengthPrefixedBinaryTCPClientImpl

    java.lang.Object
      org.apache.jmeter.protocol.tcp.sampler.AbstractTCPClient
          org.apache.jmeter.protocol.tcp.sampler.TCPClientDecorator
              org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl

All Implemented Interfaces:
  TCPClient

    public class LengthPrefixedBinaryTCPClientImpl

extends TCPClientDecorator

Implements binary length-prefixed binary data. This is used in ISO8583 for example.

Field Summary

Fields inherited from class org.apache.jmeter.protocol.tcp.sampler.TCPClientDecorator
`tcpClient`

Fields inherited from class org.apache.jmeter.protocol.tcp.sampler.AbstractTCPClient
`eolByte, useEolByte`

Constructor Summary
`LengthPrefixedBinaryTCPClientImpl()`

Method Summary
`byte` `getEolByte()` Not useful, as the byte is never used.
`String` `read(InputStream is)`
`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.
`void` `write(OutputStream os, InputStream is)`
`void` `write(OutputStream os, String s)`

Methods inherited from class org.apache.jmeter.protocol.tcp.sampler.TCPClientDecorator
`byteArrayToInt, intToByteArray`

Methods inherited from class org.apache.jmeter.protocol.tcp.sampler.AbstractTCPClient
`setupTest, teardownTest`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### LengthPrefixedBinaryTCPClientImpl

    public LengthPrefixedBinaryTCPClientImpl()

Method Detail

### write

    public void write(OutputStream os,
                      String s)

  Parameters:
    `os` - - OutputStream for socket
    `s` - - String to write

### write

    public void write(OutputStream os,
                      InputStream is)

  Parameters:
    `os` - - OutputStream for socket
    `is` - - InputStream to be written to Socket

### read

    public String read(InputStream is)

  Parameters:
    `is` - - InputStream for socket
  Returns:
    String read from socket

### getEolByte

    public byte getEolByte()

  Not useful, as the byte is never used.

  Get the end-of-line/end-of-message byte.

  Specified by:
    `getEolByte` in interface `TCPClient`
  Overrides:
    `getEolByte` in class `AbstractTCPClient`
  Returns:
    Returns the eolByte.

### setEolByte

    public 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.

  Specified by:
    `setEolByte` in interface `TCPClient`
  Overrides:
    `setEolByte` in class `AbstractTCPClient`
  Parameters:
    `eolInt` - The value to set

Apache JMeter

Copyright © 1998-2011 Apache Software Foundation. All Rights Reserved.