final WritableByteChannel ch = channel.channel; final WriteRequestQueue writeBuffer = channel.writeBufferQueue; final int writeSpinCount = channel.getConfig().getWriteSpinCount(); List<Throwable> causes = null;
final DatagramChannel ch = ((NioDatagramChannel) channel).getDatagramChannel(); final WriteRequestQueue writeBuffer = channel.writeBufferQueue; final int writeSpinCount = channel.getConfig().getWriteSpinCount(); synchronized (channel.writeLock) {
final DatagramChannel ch = ((NioDatagramChannel) channel).getDatagramChannel(); final Queue<MessageEvent> writeBuffer = channel.writeBufferQueue; final int writeSpinCount = channel.getConfig().getWriteSpinCount(); synchronized (channel.writeLock) {
final DatagramChannel ch = ((NioDatagramChannel) channel).getDatagramChannel(); final Queue<MessageEvent> writeBuffer = channel.writeBufferQueue; final int writeSpinCount = channel.getConfig().getWriteSpinCount(); synchronized (channel.writeLock) {
final WritableByteChannel ch = channel.channel; final Queue<MessageEvent> writeBuffer = channel.writeBufferQueue; final int writeSpinCount = channel.getConfig().getWriteSpinCount(); List<Throwable> causes = null;