@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }
@Override @SuppressWarnings("unchecked") protected RecordWriteResult write0(final NIOConnection connection, final AsyncWriteQueueRecord queueRecord) throws IOException { if (queueRecord instanceof CompositeQueueRecord) { return writeCompositeRecord(connection, (CompositeQueueRecord) queueRecord); } final RecordWriteResult writeResult = queueRecord.getCurrentResult(); if (queueRecord.remaining() == 0) { return writeResult.lastWriteResult(0, queueRecord.isUncountable() ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE : 0); } final long written = write0(connection, queueRecord.getWritableMessage(), writeResult); return writeResult.lastWriteResult(written, written); }