Module id.ICE

Class FixedLengthMessageScanner

Object
FixedLengthMessageScanner
All Implemented Interfaces:
MessageScanner

public class FixedLengthMessageScanner extends Object implements MessageScanner
This scanner is useful when all incoming messages have fixed length.
  • Constructor Details

    • FixedLengthMessageScanner

      public FixedLengthMessageScanner(int messageLength)
  • Method Details

    • scan

      public int scan(ByteBuffer buf)
      Specified by:
      scan in interface MessageScanner
      Returns:
      message end position or -1 if message is not complete or not found in the buffer yet. If last byte of the message found on position n then the message end position will be considered as n + 1.