From 41c911c8e93b1395142dc0630f9c504299d8365b Mon Sep 17 00:00:00 2001 From: niko Date: Thu, 13 Feb 2025 07:47:37 +0000 Subject: [PATCH] add GlobalStat --- .../java/cn/montaro/aria2/Aria2Client.java | 3 +- .../cn/montaro/aria2/bean/GlobalStat.java | 64 +++++++++++++++++++ 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 src/main/java/cn/montaro/aria2/bean/GlobalStat.java diff --git a/src/main/java/cn/montaro/aria2/Aria2Client.java b/src/main/java/cn/montaro/aria2/Aria2Client.java index 711161f..225fffc 100644 --- a/src/main/java/cn/montaro/aria2/Aria2Client.java +++ b/src/main/java/cn/montaro/aria2/Aria2Client.java @@ -1,6 +1,7 @@ package cn.montaro.aria2; import cn.montaro.aria2.annotation.Aria2Method; +import cn.montaro.aria2.bean.GlobalStat; import cn.montaro.aria2.bean.Task; import cn.montaro.aria2.constants.Aria2MethodName; import cn.montaro.aria2.resp.Aria2Status; @@ -108,7 +109,7 @@ public interface Aria2Client { String changeGlobalOption(Map options); @Aria2Method(Aria2MethodName.GET_GLOBAL_STAT) - String getGlobalStat(); + GlobalStat getGlobalStat(); @Aria2Method(Aria2MethodName.PURGE_DOWNLOAD_RESULT) String purgeDownloadResult(); diff --git a/src/main/java/cn/montaro/aria2/bean/GlobalStat.java b/src/main/java/cn/montaro/aria2/bean/GlobalStat.java new file mode 100644 index 0000000..5a4386b --- /dev/null +++ b/src/main/java/cn/montaro/aria2/bean/GlobalStat.java @@ -0,0 +1,64 @@ +package cn.montaro.aria2.bean; + +public class GlobalStat { + + private Long downloadSpeed; + + private Integer numActive; + + private Integer numStopped; + + private Integer numStoppedTotal; + + private Integer numWaiting; + + private Integer uploadSpeed; + + public Integer getUploadSpeed() { + return uploadSpeed; + } + + public void setUploadSpeed(Integer uploadSpeed) { + this.uploadSpeed = uploadSpeed; + } + + public Integer getNumWaiting() { + return numWaiting; + } + + public void setNumWaiting(Integer numWaiting) { + this.numWaiting = numWaiting; + } + + public Integer getNumStoppedTotal() { + return numStoppedTotal; + } + + public void setNumStoppedTotal(Integer numStoppedTotal) { + this.numStoppedTotal = numStoppedTotal; + } + + public Integer getNumStopped() { + return numStopped; + } + + public void setNumStopped(Integer numStopped) { + this.numStopped = numStopped; + } + + public Integer getNumActive() { + return numActive; + } + + public void setNumActive(Integer numActive) { + this.numActive = numActive; + } + + public Long getDownloadSpeed() { + return downloadSpeed; + } + + public void setDownloadSpeed(Long downloadSpeed) { + this.downloadSpeed = downloadSpeed; + } +}