@Override
 public void consumeQueueEntry(
     final SpectralRollMadInstance instance, final IOQueueEvent nextOutgoingEntry) {
   switch (nextOutgoingEntry.command) {
     case SpectralRollIOQueueBridge.COMMAND_OUT_RINGBUFFER_WRITE_INDEX:
       {
         final long value = nextOutgoingEntry.value;
         final int bufferNum = (int) ((value) & 0xFFFFFFFF);
         final int ringBufferIndex = (int) ((value >> 32) & 0xFFFFFFFF);
         if (bufferNum == 0) {
           receiveBufferIndexUpdate(nextOutgoingEntry.frameTime, ringBufferIndex);
         }
         break;
       }
     default:
       {
         if (log.isErrorEnabled()) {
           log.error("Unknown output command: " + nextOutgoingEntry.command);
         }
         break;
       }
   }
 }