bb.io
Class StreamUtil.TransferProgressReporter
java.lang.Object
bb.io.StreamUtil.TransferProgressReporter
- Enclosing class:
- StreamUtil
private static class StreamUtil.TransferProgressReporter
- extends Object
Solely used for reporting progress of the transfer method.
Method Summary |
private String |
getRate(long t1,
long t2,
long number)
Note: the time params are assumed to be in milliseconds, but the result has units of 1/second. |
private void |
update(int bytesTransferred,
int available)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private final PrintWriter logger
formatter
private final DecimalFormat formatter
start
private final long start
last
private long last
totalTransferred
private long totalTransferred
StreamUtil.TransferProgressReporter
private StreamUtil.TransferProgressReporter(PrintWriter logger)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
update
private void update(int bytesTransferred,
int available)
getRate
private String getRate(long t1,
long t2,
long number)
throws IllegalStateException
- Note: the time params are assumed to be in milliseconds, but the result has units of 1/second.
- Throws:
IllegalStateException