Package io.netty.buffer.search
Class KmpSearchProcessorFactory
java.lang.Object
io.netty.buffer.search.AbstractSearchProcessorFactory
io.netty.buffer.search.KmpSearchProcessorFactory
- All Implemented Interfaces:
SearchProcessorFactory
Implements
Knuth-Morris-Pratt
string search algorithm.
Use static
AbstractSearchProcessorFactory.newKmpSearchProcessorFactory(byte[])
to create an instance of this factory.
Use newSearchProcessor()
to get an instance of ByteProcessor
implementation for performing the actual search.- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.netty.buffer.search.AbstractSearchProcessorFactory
newBitapSearchProcessorFactory, newKmpSearchProcessorFactory
-
Field Details
-
jumpTable
private final int[] jumpTable -
needle
private final byte[] needle
-
-
Constructor Details
-
KmpSearchProcessorFactory
KmpSearchProcessorFactory(byte[] needle)
-
-
Method Details
-
newSearchProcessor
Returns a newKmpSearchProcessorFactory.Processor
.
-