mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-06-04 19:34:42 +12:00
28 lines
623 B
Java
28 lines
623 B
Java
package io.xpipe.app.browser;
|
|
|
|
import lombok.Value;
|
|
|
|
@Value
|
|
public class BrowserTransferProgress {
|
|
|
|
String name;
|
|
long transferred;
|
|
long total;
|
|
|
|
public static BrowserTransferProgress empty() {
|
|
return new BrowserTransferProgress(null, 0, 0);
|
|
}
|
|
|
|
static BrowserTransferProgress empty(String name, long size) {
|
|
return new BrowserTransferProgress(name, 0, size);
|
|
}
|
|
|
|
public static BrowserTransferProgress finished(String name, long size) {
|
|
return new BrowserTransferProgress(name, size, size);
|
|
}
|
|
|
|
public boolean done() {
|
|
return transferred >= total;
|
|
}
|
|
}
|