public void onIOException(IOException exception, SelectionKey key,
ByteBuffer byteBuffer, Queue<AsyncWriteQueueRecord> queue) {
releaseBuffer(byteBuffer);
for (AsyncWriteQueueRecord record : queue) {
releaseBuffer(record.getByteBuffer());
AsyncQueueDataProcessor preprocessor =
record.getWritePreProcessor();
if (preprocessor != null) {
releaseSecureBuffer(preprocessor.getInternalByteBuffer());
}
}
}