Beispiel #1
0
    @Override
    public void transferSucceeded(TransferEvent event) {
      transferCompleted(event);

      TransferResource resource = event.getResource();
      long contentLength = event.getTransferredBytes();
      if (contentLength >= 0) {
        String type =
            (event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploaded" : "Downloaded");
        String len = contentLength >= 1024 ? toKB(contentLength) + " KB" : contentLength + " B";

        String throughput = "";
        long duration = System.currentTimeMillis() - resource.getTransferStartTime();
        if (duration > 0) {
          DecimalFormat format = new DecimalFormat("0.0", new DecimalFormatSymbols(Locale.ENGLISH));
          double kbPerSec = (contentLength / 1024.0) / (duration / 1000.0);
          throughput = " at " + format.format(kbPerSec) + " KB/sec";
        }

        log.debug(
            type
                + ": "
                + resource.getRepositoryUrl()
                + resource.getResourceName()
                + " ("
                + len
                + throughput
                + ")");
      }
    }
Beispiel #2
0
    @Override
    public void transferInitiated(TransferEvent event) {
      String message =
          event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading";

      log.debug(
          message
              + ": "
              + event.getResource().getRepositoryUrl()
              + event.getResource().getResourceName());
    }