@Test(dataProvider = "Write-Read-Data-Provider") public void hasMoreToWrite(int written, long wantedPosition, long wantedSize) { Integer bytesRead = Integer.valueOf(written); when(attachment.getPosition()).thenReturn(wantedPosition); when(attachment.getSize()).thenReturn(wantedSize); when(writeReadRunnable.isFinished()).thenReturn(false); writingCompletionHandler.completed(bytesRead, attachment); verify(attachment).setPosition(wantedPosition + written); verify(attachment).setSize(wantedSize - written); verify(channel, times(1)).write(byteBuffer, wantedPosition + written, attachment, writingCompletionHandler); verifyZeroInteractions(writeReadRunnableFuture, byteBuffer); }
wrote = channel.write(byteBuffer, writingPosition, attachment, new WritingCompletionHandler()); if (!wrote) { if (log.isDebugEnabled()) {
wrote = channel.write(byteBuffer, writingPosition, attachment, new WritingCompletionHandler()); if (!wrote) { if (log.isDebugEnabled()) {