Interface RxtxChannelConfig

All Superinterfaces:
ChannelConfig

@Deprecated public interface RxtxChannelConfig extends ChannelConfig
Deprecated.
this transport will be removed in the next major version.
A configuration class for RXTX device connections.

Available options

In addition to the options provided by ChannelConfig, DefaultRxtxChannelConfig allows the following options in the option map:
NameAssociated setter method
RxtxChannelOption.BAUD_RATEsetBaudrate(int)
RxtxChannelOption.DTRsetDtr(boolean)
RxtxChannelOption.RTSsetRts(boolean)
RxtxChannelOption.STOP_BITSsetStopbits(Stopbits)
RxtxChannelOption.DATA_BITSsetDatabits(Databits)
RxtxChannelOption.PARITY_BITsetParitybit(Paritybit)
RxtxChannelOption.WAIT_TIMEsetWaitTimeMillis(int)
  • Method Details

    • setBaudrate

      RxtxChannelConfig setBaudrate(int baudrate)
      Deprecated.
      Sets the baud rate (ie. bits per second) for communication with the serial device. The baud rate will include bits for framing (in the form of stop bits and parity), such that the effective data rate will be lower than this value.
      Parameters:
      baudrate - The baud rate (in bits per second)
    • setStopbits

      Deprecated.
      Sets the number of stop bits to include at the end of every character to aid the serial device in synchronising with the data.
      Parameters:
      stopbits - The number of stop bits to use
    • setDatabits

      Deprecated.
      Sets the number of data bits to use to make up each character sent to the serial device.
      Parameters:
      databits - The number of data bits to use
    • setParitybit

      Deprecated.
      Sets the type of parity bit to be used when communicating with the serial device.
      Parameters:
      paritybit - The type of parity bit to be used
    • getBaudrate

      int getBaudrate()
      Deprecated.
      Returns:
      The configured baud rate, defaulting to 115200 if unset
    • getStopbits

      Deprecated.
      Returns:
      The configured stop bits, defaulting to RxtxChannelConfig.Stopbits.STOPBITS_1 if unset
    • getDatabits

      Deprecated.
      Returns:
      The configured data bits, defaulting to RxtxChannelConfig.Databits.DATABITS_8 if unset
    • getParitybit

      Deprecated.
      Returns:
      The configured parity bit, defaulting to RxtxChannelConfig.Paritybit.NONE if unset
    • isDtr

      boolean isDtr()
      Deprecated.
      Returns:
      true if the serial device should support the Data Terminal Ready signal
    • setDtr

      RxtxChannelConfig setDtr(boolean dtr)
      Deprecated.
      Sets whether the serial device supports the Data Terminal Ready signal, used for flow control
      Parameters:
      dtr - true if DTR is supported, false otherwise
    • isRts

      boolean isRts()
      Deprecated.
      Returns:
      true if the serial device should support the Ready to Send signal
    • setRts

      RxtxChannelConfig setRts(boolean rts)
      Deprecated.
      Sets whether the serial device supports the Request To Send signal, used for flow control
      Parameters:
      rts - true if RTS is supported, false otherwise
    • getWaitTimeMillis

      int getWaitTimeMillis()
      Deprecated.
      Returns:
      The number of milliseconds to wait between opening the serial port and initialising.
    • setWaitTimeMillis

      RxtxChannelConfig setWaitTimeMillis(int waitTimeMillis)
      Deprecated.
      Sets the time to wait after opening the serial port and before sending it any configuration information or data. A value of 0 indicates that no waiting should occur.
      Parameters:
      waitTimeMillis - The number of milliseconds to wait, defaulting to 0 (no wait) if unset
      Throws:
      IllegalArgumentException - if the supplied value is < 0
    • setReadTimeout

      RxtxChannelConfig setReadTimeout(int readTimeout)
      Deprecated.
      Sets the maximal time (in ms) to block while try to read from the serial port. Default is 1000ms
    • getReadTimeout

      int getReadTimeout()
      Deprecated.
      Return the maximal time (in ms) to block and wait for something to be ready to read.
    • setConnectTimeoutMillis

      RxtxChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
      Deprecated.
      Description copied from interface: ChannelConfig
      Sets the connect timeout of the channel in milliseconds. If the Channel does not support connect operation, this property is not used at all, and therefore will be ignored.
      Specified by:
      setConnectTimeoutMillis in interface ChannelConfig
      Parameters:
      connectTimeoutMillis - the connect timeout in milliseconds. 0 to disable.
    • setMaxMessagesPerRead

      @Deprecated RxtxChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
      Deprecated.
      Specified by:
      setMaxMessagesPerRead in interface ChannelConfig
    • setWriteSpinCount

      RxtxChannelConfig setWriteSpinCount(int writeSpinCount)
      Deprecated.
      Description copied from interface: ChannelConfig
      Sets the maximum loop count for a write operation until WritableByteChannel.write(ByteBuffer) returns a non-zero value. It is similar to what a spin lock is used for in concurrency programming. It improves memory utilization and write throughput depending on the platform that JVM runs on. The default value is 16.
      Specified by:
      setWriteSpinCount in interface ChannelConfig
    • setAllocator

      RxtxChannelConfig setAllocator(ByteBufAllocator allocator)
      Deprecated.
      Description copied from interface: ChannelConfig
      Set the ByteBufAllocator which is used for the channel to allocate buffers.
      Specified by:
      setAllocator in interface ChannelConfig
    • setRecvByteBufAllocator

      RxtxChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
      Deprecated.
      Description copied from interface: ChannelConfig
      Set the RecvByteBufAllocator which is used for the channel to allocate receive buffers.
      Specified by:
      setRecvByteBufAllocator in interface ChannelConfig
    • setAutoRead

      RxtxChannelConfig setAutoRead(boolean autoRead)
      Deprecated.
      Description copied from interface: ChannelConfig
      Sets if ChannelHandlerContext.read() will be invoked automatically so that a user application doesn't need to call it at all. The default value is true.
      Specified by:
      setAutoRead in interface ChannelConfig
    • setAutoClose

      RxtxChannelConfig setAutoClose(boolean autoClose)
      Deprecated.
      Description copied from interface: ChannelConfig
      Sets whether the Channel should be closed automatically and immediately on write failure. The default is true.
      Specified by:
      setAutoClose in interface ChannelConfig
    • setWriteBufferHighWaterMark

      RxtxChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
      Deprecated.
      Description copied from interface: ChannelConfig

      Sets the high water mark of the write buffer. If the number of bytes queued in the write buffer exceeds this value, Channel.isWritable() will start to return false.

      Specified by:
      setWriteBufferHighWaterMark in interface ChannelConfig
    • setWriteBufferLowWaterMark

      RxtxChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
      Deprecated.
      Description copied from interface: ChannelConfig

      Sets the low water mark of the write buffer. Once the number of bytes queued in the write buffer exceeded the high water mark and then dropped down below this value, Channel.isWritable() will start to return true again.

      Specified by:
      setWriteBufferLowWaterMark in interface ChannelConfig
    • setWriteBufferWaterMark

      RxtxChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
      Deprecated.
      Description copied from interface: ChannelConfig
      Set the WriteBufferWaterMark which is used for setting the high and low water mark of the write buffer.
      Specified by:
      setWriteBufferWaterMark in interface ChannelConfig
    • setMessageSizeEstimator

      RxtxChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
      Deprecated.
      Description copied from interface: ChannelConfig
      Set the MessageSizeEstimator which is used for the channel to detect the size of a message.
      Specified by:
      setMessageSizeEstimator in interface ChannelConfig