
public interface ChannelBufferIndexFinder
ChannelBuffer.
This interface enables the sequential search for the data which meets more
complex and dynamic condition than just a simple value matching. Please
refer to ChannelBuffer.indexOf(int, int, ChannelBufferIndexFinder) and
ChannelBuffer.bytesBefore(int, int, ChannelBufferIndexFinder)
for more explanation.
| Modifier and Type | Field and Description |
|---|---|
static ChannelBufferIndexFinder |
CR
Index finder which locates a
CR ('\r') byte. |
static ChannelBufferIndexFinder |
CRLF
Index finder which locates a
CR ('\r') or LF ('\n'). |
static ChannelBufferIndexFinder |
LF
Index finder which locates a
LF ('\n') byte. |
static ChannelBufferIndexFinder |
LINEAR_WHITESPACE
Index finder which locates a linear whitespace
(
' ' and '\t'). |
static ChannelBufferIndexFinder |
NOT_CR
Index finder which locates a non-
CR ('\r') byte. |
static ChannelBufferIndexFinder |
NOT_CRLF
Index finder which locates a byte which is neither a
CR ('\r')
nor a LF ('\n'). |
static ChannelBufferIndexFinder |
NOT_LF
Index finder which locates a non-
LF ('\n') byte. |
static ChannelBufferIndexFinder |
NOT_LINEAR_WHITESPACE
Index finder which locates a byte which is not a linear whitespace
(neither
' ' nor '\t'). |
static ChannelBufferIndexFinder |
NOT_NUL
Index finder which locates a non-
NUL (0x00) byte. |
static ChannelBufferIndexFinder |
NUL
Index finder which locates a
NUL (0x00) byte. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
find(ChannelBuffer buffer,
int guessedIndex)
Returns
true if and only if the data is found at the specified
guessedIndex of the specified buffer. |
static final ChannelBufferIndexFinder NUL
NUL (0x00) byte.static final ChannelBufferIndexFinder NOT_NUL
NUL (0x00) byte.static final ChannelBufferIndexFinder CR
CR ('\r') byte.static final ChannelBufferIndexFinder NOT_CR
CR ('\r') byte.static final ChannelBufferIndexFinder LF
LF ('\n') byte.static final ChannelBufferIndexFinder NOT_LF
LF ('\n') byte.static final ChannelBufferIndexFinder CRLF
CR ('\r') or LF ('\n').static final ChannelBufferIndexFinder NOT_CRLF
CR ('\r')
nor a LF ('\n').static final ChannelBufferIndexFinder LINEAR_WHITESPACE
' ' and '\t').static final ChannelBufferIndexFinder NOT_LINEAR_WHITESPACE
' ' nor '\t').boolean find(ChannelBuffer buffer, int guessedIndex)
true if and only if the data is found at the specified
guessedIndex of the specified buffer.
The implementation should not perform an operation which raises an
exception such as IndexOutOfBoundsException nor perform
an operation which modifies the content of the buffer.
Copyright © 2008-2014 The Netty Project. All Rights Reserved.