Beispiel #1
0
 protected void nextBatch() {
   buffer.clear();
   pending.drainTo(drain, MAX_BATCH_SIZE - 1);
   for (BatchIdentity bid : drain) {
     bid.serializeOn(buffer);
   }
   drain.clear();
   buffer.flip();
   if (writeBatch()) {
     fsm.payloadWritten();
   } else {
     if (inError) {
       fsm.close();
     } else {
       if (inError) {
         fsm.close();
       } else {
         handler.selectForWrite();
       }
     }
   }
 }
Beispiel #2
0
 protected void selectForWrite() {
   handler.selectForWrite();
 }