public synchronized void transferProgressed(TransferEvent event) throws TransferCancelledException { digest.update(event.getDataBuffer()); }
assertEquals("bad content length", expectedBytes, currentEvent.getResource().getContentLength()); transferredBytes = currentEvent.getTransferredBytes(); dataLength += currentEvent.getDataBuffer().remaining(); checkProperties(currentEvent);
private static void checkProperties(TransferEvent event) { assertNotNull("resource is null for type: " + event.getType(), event.getResource()); assertNotNull("request type is null for type: " + event.getType(), event.getRequestType()); assertNotNull("type is null for type: " + event.getType(), event.getType()); if (PROGRESSED.equals(event.getType())) { assertNotNull("data buffer is null for type: " + event.getType(), event.getDataBuffer()); assertTrue("transferred byte is not set/not positive for type: " + event.getType(), event.getTransferredBytes() > -1); } else if (SUCCEEDED.equals(event.getType())) { assertTrue("transferred byte is not set/not positive for type: " + event.getType(), event.getTransferredBytes() > -1); } }