📄 taskportioninfo.java
字号:
import java.net.*;
import java.util.*;
import java.io.*;
/*
* this class save the info about the portion of the task
*/
public class TaskPortionInfo implements Serializable {
private long startPos = 0;
private long endPos = 0;
private long nowPos = 0;
// this position is used for calculate speed according to the new
// portionSize just get
private long lastPos = 0;
public long getLastPos() {
return lastPos;
}
public void setLastPos(long lastPos) {
this.lastPos = lastPos;
}
public TaskPortionInfo() {
this.startPos = 0;
this.endPos = 0;
this.nowPos = 0;
}
public long getStartPos() {
return startPos;
}
public long getEndPos() {
return endPos;
}
public long getNowPos() {
return nowPos;
}
public void setStartPos(long startPos) {
this.startPos = startPos;
}
public void setEndPos(long endPos) {
this.endPos = endPos;
}
public void setNowPos(long nowPos) {
this.nowPos = nowPos;
}
public long getAcquiredPortionSize() {
return nowPos - startPos;
}
public long getRemaindPortionSize() {
return endPos - nowPos;
}
public boolean finished() {
return (endPos - nowPos) <= 0 ? true : false;
}
public long getLatestAcquiredSize() {
return nowPos - lastPos;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -