Exemplo n.º 1
0
  @Override
  protected void write() {
    Queue<Buff> buffs = fill(_buffer.length);

    if (buffs != null) {
      int offset = 0;

      for (; ; ) {
        Buff buff = buffs.poll();

        if (buff == null) break;

        int remaining = buff.remaining();
        buff.getImmutably(_buffer, offset, remaining);
        buff.recycle();
        offset += remaining;
      }

      writeComplete();
    }
  }