java.lang.Object
org.apache.wicket.protocol.http.servlet.UploadInfo
All Implemented Interfaces:
Serializable, IClusterable

public class UploadInfo extends Object implements IClusterable
Holds information about an upload, also has useful querying methods.
Author:
Igor Vaynberg (ivaynberg)
See Also:
  • Constructor Details

    • UploadInfo

      public UploadInfo(int totalBytes)
      Parameters:
      totalBytes -
  • Method Details

    • getBytesUploaded

      public long getBytesUploaded()
      Returns:
      bytes uploaded so far
    • setBytesUploaded

      public void setBytesUploaded(long bytesUploaded)
      Sets bytes uploaded so far
      Parameters:
      bytesUploaded -
    • getBytesUploadedString

      Returns:
      human readable string of bytes uploaded so far
    • getTotalBytesString

      Returns:
      human readable string of total number of bytes
    • getTotalBytes

      public long getTotalBytes()
      Returns:
      total bytes in the upload
    • getElapsedMilliseconds

      public long getElapsedMilliseconds()
      Returns:
      milliseconds elapsed since upload started
    • getElapsedSeconds

      public long getElapsedSeconds()
      Returns:
      seconds elapsed since upload started
    • getTransferRateBPS

      public long getTransferRateBPS()
      Returns:
      transfer rate in bits per second
    • getTransferRateString

      Returns:
      transfer rate in a human readable string
    • getPercentageComplete

      public int getPercentageComplete()
      Returns:
      percent of the upload completed
    • getRemainingMilliseconds

      public long getRemainingMilliseconds()
      Returns:
      estimate of the remaining number of milliseconds
    • getRemainingTimeString

      Returns:
      estimate of the remaining time in a human readable string