public boolean canBeAggregated() { return !getWritableMessage().isExternal(); }
public boolean isFinished() { return !getWritableMessage().hasRemaining(); }
private static WritableMessage cloneRecordIfNeeded( final Connection connection, final MessageCloner<WritableMessage> cloner, final WritableMessage message) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "AsyncQueueWriter.write clone. connection={0} cloner={1} size={2}", new Object[] {connection, cloner, message.remaining()}); } return cloner == null ? message : cloner.clone(connection, message); }
@SuppressWarnings("unchecked") public void notifyCompleteAndRecycle() { final CompletionHandler<WriteResult> completionHandlerLocal = completionHandler; final WritableMessage messageLocal = getWritableMessage(); if (completionHandlerLocal != null) { completionHandlerLocal.completed(writeResult); } recycle(); // try to dispose originalBuffer (if allowed) messageLocal.release(); }
nioConnection, message, completionHandler, dstAddress, pushBackHandler, !message.hasRemaining() || message.isExternal());
@SuppressWarnings("unchecked") public void notifyCompleteAndRecycle() { final CompletionHandler<WriteResult> completionHandlerLocal = completionHandler; final WritableMessage messageLocal = getWritableMessage(); if (completionHandlerLocal != null) { completionHandlerLocal.completed(writeResult); } recycle(); // try to dispose originalBuffer (if allowed) messageLocal.release(); }
nioConnection, message, completionHandler, dstAddress, pushBackHandler, !message.hasRemaining() || message.isExternal());
public boolean canBeAggregated() { return !getWritableMessage().isExternal(); }
private static WritableMessage cloneRecordIfNeeded( final Connection connection, final MessageCloner<WritableMessage> cloner, final WritableMessage message) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "AsyncQueueWriter.write clone. connection={0} cloner={1} size={2}", new Object[] {connection, cloner, message.remaining()}); } return cloner == null ? message : cloner.clone(connection, message); }
@SuppressWarnings("unchecked") public void notifyCompleteAndRecycle() { final CompletionHandler<WriteResult> completionHandlerLocal = completionHandler; final WritableMessage messageLocal = getWritableMessage(); if (completionHandlerLocal != null) { completionHandlerLocal.completed(writeResult); } recycle(); // try to dispose originalBuffer (if allowed) messageLocal.release(); }
public boolean isFinished() { return !getWritableMessage().hasRemaining(); }
nioConnection, message, completionHandler, dstAddress, pushBackHandler, !message.hasRemaining() || message.isExternal());
public boolean canBeAggregated() { return !getWritableMessage().isExternal(); }
private static WritableMessage cloneRecordIfNeeded( final Connection connection, final MessageCloner<WritableMessage> cloner, final WritableMessage message) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "AsyncQueueWriter.write clone. connection={0} cloner={1} size={2}", new Object[] {connection, cloner, message.remaining()}); } return cloner == null ? message : cloner.clone(connection, message); }
@SuppressWarnings("unchecked") public void notifyCompleteAndRecycle() { final CompletionHandler<WriteResult> completionHandlerLocal = completionHandler; final WritableMessage messageLocal = getWritableMessage(); if (completionHandlerLocal != null) { completionHandlerLocal.completed(writeResult); } recycle(); // try to dispose originalBuffer (if allowed) messageLocal.release(); }
public boolean isFinished() { return !getWritableMessage().hasRemaining(); }
public boolean canBeAggregated() { return !getWritableMessage().isExternal(); }
private static WritableMessage cloneRecordIfNeeded( final Connection connection, final MessageCloner<WritableMessage> cloner, final WritableMessage message) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "AsyncQueueWriter.write clone. connection={0} cloner={1} size={2}", new Object[] {connection, cloner, message.remaining()}); } return cloner == null ? message : cloner.clone(connection, message); }
@SuppressWarnings("unchecked") public void notifyCompleteAndRecycle() { final CompletionHandler<WriteResult> completionHandlerLocal = completionHandler; final WritableMessage messageLocal = getWritableMessage(); if (completionHandlerLocal != null) { completionHandlerLocal.completed(writeResult); } recycle(); // try to dispose originalBuffer (if allowed) messageLocal.release(); }
public boolean isFinished() { return !getWritableMessage().hasRemaining(); }