org.jboss.netty.buffer
接口 ChannelBufferIndexFinder


public interface ChannelBufferIndexFinder

定位数据在ChannelBuffer中的索引.

该接口提供比简单值匹配方式查找数据更复杂、更动态的顺序查找方式. 请参阅 ChannelBuffer.indexOf(int, int, ChannelBufferIndexFinder)ChannelBuffer.bytesBefore(int, int, ChannelBufferIndexFinder)了解更多.


字段摘要
static ChannelBufferIndexFinder CR
          一个CR ('\r')字节的索引查找器.
static ChannelBufferIndexFinder CRLF
          一个CR ('\r')LF ('\n')的索引查找器.
static ChannelBufferIndexFinder LF
          一个LF ('\n')字节的索引查找器.
static ChannelBufferIndexFinder LINEAR_WHITESPACE
          一个连续空格(' ''\t')的索引查找器.
static ChannelBufferIndexFinder NOT_CR
          一个非CR ('\r')字节的索引查找器.
static ChannelBufferIndexFinder NOT_CRLF
          一个既不是CR ('\r')也不是LF ('\n')的索引查找器.
static ChannelBufferIndexFinder NOT_LF
          一个非LF ('\n')字节的索引查找器.
static ChannelBufferIndexFinder NOT_LINEAR_WHITESPACE
          一个既不是连续空格(' '也不是'\t')的索引查找器.
static ChannelBufferIndexFinder NOT_NUL
          一个非NUL (0x00)字节的索引查找器.
static ChannelBufferIndexFinder NUL
          一个NUL (0x00)字节的索引查找器.
 
方法摘要
 boolean find(ChannelBuffer buffer, int guessedIndex)
          只有在指定的缓冲上指定的索引找到数据才返回true.
 

字段详细信息

NUL

static final ChannelBufferIndexFinder NUL
一个NUL (0x00)字节的索引查找器.


NOT_NUL

static final ChannelBufferIndexFinder NOT_NUL
一个非NUL (0x00)字节的索引查找器.


CR

static final ChannelBufferIndexFinder CR
一个CR ('\r')字节的索引查找器.


NOT_CR

static final ChannelBufferIndexFinder NOT_CR
一个非CR ('\r')字节的索引查找器.


LF

static final ChannelBufferIndexFinder LF
一个LF ('\n')字节的索引查找器.


NOT_LF

static final ChannelBufferIndexFinder NOT_LF
一个非LF ('\n')字节的索引查找器.


CRLF

static final ChannelBufferIndexFinder CRLF
一个CR ('\r')LF ('\n')的索引查找器.


NOT_CRLF

static final ChannelBufferIndexFinder NOT_CRLF
一个既不是CR ('\r')也不是LF ('\n')的索引查找器.


LINEAR_WHITESPACE

static final ChannelBufferIndexFinder LINEAR_WHITESPACE
一个连续空格(' ''\t')的索引查找器.


NOT_LINEAR_WHITESPACE

static final ChannelBufferIndexFinder NOT_LINEAR_WHITESPACE
一个既不是连续空格(' '也不是'\t')的索引查找器.

方法详细信息

find

boolean find(ChannelBuffer buffer,
             int guessedIndex)
只有在指定的缓冲上指定的索引找到数据才返回true.

当发生异常如IndexOutOfBoundsException或修改了缓冲的内容都不会执行该操作.