final public int indexOf(Buffer needle) { return indexOf(needle, 0); }
final public boolean contains(byte value) { return indexOf(value, 0) >= 0; }
final public boolean contains(byte value) { return indexOf(value, 0) >= 0; }
final public int indexOf(byte value) { return indexOf(value, 0); }
final public boolean startsWith(Buffer other) { return indexOf(other, 0)==0; }
final public int indexOf(Buffer needle) { return indexOf(needle, 0); }
final public int indexOf(byte value) { return indexOf(value, 0); }
final public boolean startsWith(Buffer other) { return indexOf(other, 0)==0; }
final public boolean startsWith(Buffer other) { return indexOf(other, 0)==0; }
final public boolean contains(byte value) { return indexOf(value, 0) >= 0; }
final public int indexOf(byte value) { return indexOf(value, 0); }
final public int indexOf(Buffer needle) { return indexOf(needle, 0); }
protected Buffer readUntil(Byte octet, int max, String msg) throws ProtocolException { byte[] array = readBuffer.array(); Buffer buf = new Buffer(array, readEnd, readBuffer.position() - readEnd); int pos = buf.indexOf(octet); if (pos >= 0) { int offset = readStart; readEnd += pos + 1; readStart = readEnd; int length = readEnd - offset; if (max >= 0 && length > max) { throw new ProtocolException(msg); } return new Buffer(array, offset, length); } else { readEnd += buf.length; if (max >= 0 && (readEnd - readStart) > max) { throw new ProtocolException(msg); } return null; } }
int seperatorIndex = line.indexOf(COLON_BYTE); if (seperatorIndex < 0) { throw new IOException("Header line missing seperator [" + line.ascii() + "]");
int seperatorIndex = line.indexOf(COLON_BYTE); if (seperatorIndex < 0) { throw new IOException("Header line missing seperator [" + line.ascii() + "]");