public void register(final CompletionHandler<WriteResult> completionHandler, final int bytesWrittenToReport) { ensureCapacity(); Record record = completionHandlerRecords[recordsCount]; if (record == null) { record = new Record(completionHandler, bytesWrittenToReport); completionHandlerRecords[recordsCount] = record; } else { record.set(completionHandler, bytesWrittenToReport); } recordsCount++; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void completed(final WriteResult result) { final long originalWrittenSize = result.getWrittenSize(); for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; final int bytesWrittenToReport = record.bytesWrittenToReport; record.reset(); result.setWrittenSize(bytesWrittenToReport); completionHandler.completed(result); } catch (Exception ignored) { } } result.setWrittenSize(originalWrittenSize); recordsCount = 0; }
@Override public void cancelled() { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.cancelled(); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void failed(final Throwable throwable) { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.failed(throwable); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void cancelled() { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.cancelled(); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void failed(final Throwable throwable) { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.failed(throwable); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void cancelled() { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.cancelled(); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void cancelled() { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.cancelled(); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void failed(final Throwable throwable) { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.failed(throwable); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void cancelled() { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.cancelled(); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void failed(final Throwable throwable) { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.failed(throwable); } catch (Exception ignored) { } } recordsCount = 0; }
@Override public void failed(final Throwable throwable) { for (int i = 0; i < recordsCount; i++) { try { final Record record = completionHandlerRecords[i]; final CompletionHandler<WriteResult> completionHandler = record.completionHandler; record.reset(); completionHandler.failed(throwable); } catch (Exception ignored) { } } recordsCount = 0; }