Class AhoCorasicSearchProcessorFactory.Processor

    • Method Detail

      • process

        public boolean process​(byte value)
        Specified by:
        process in interface ByteProcessor
        Returns:
        true if the processor wants to continue the loop and handle the next byte in the buffer. false if the processor wants to stop handling bytes and abort the loop.
      • getFoundNeedleId

        public int getFoundNeedleId()
        Specified by:
        getFoundNeedleId in interface MultiSearchProcessor
        Returns:
        the index of found search string (if any, or -1 if none) at current position of this MultiSearchProcessor