boolean started= false; boolean minus= false; for (int i= buffer.getIndex(); i < buffer.putIndex(); i++)
boolean started= false; boolean minus= false; for (int i= buffer.getIndex(); i < buffer.putIndex(); i++)
bbuf.position(buffer.putIndex()); len=_channel.read(bbuf); if (len<0)
bbuf.limit(buffer.putIndex()); len=_channel.write(bbuf);
public static boolean isPrefix(Buffer prefix,Buffer buffer) { if (prefix.length()>buffer.length()) return false; int bi=buffer.getIndex(); for (int i=prefix.getIndex(); i<prefix.putIndex();i++) if (prefix.peek(i)!=buffer.peek(bi++)) return false; return true; }
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
int end=value.putIndex(); int state=0; int start=0;
/** * Update view to buffer */ public void update(Buffer buffer) { _access=READWRITE; _buffer=buffer.buffer(); setGetIndex(0); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
if (_buffer.markIndex() == 0 && _buffer.putIndex() == _buffer.capacity()) throw new IOException("FULL");