feature: mirror speedtest
This commit is contained in:
committed by
Sheepit Renderfarm
parent
6c5e252a1f
commit
2e46685068
@@ -1,6 +1,7 @@
|
||||
package com.sheepit.client.datamodel;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
import org.simpleframework.xml.Attribute;
|
||||
import org.simpleframework.xml.ElementList;
|
||||
@@ -16,6 +17,9 @@ import java.util.List;
|
||||
|
||||
@ElementList(name = "request", inline = true, required = false) private List<RequestEndPoint> requestEndPoints;
|
||||
|
||||
@Getter @Setter
|
||||
@ElementList(name = "speedtest", required = false) private List<SpeedTestTarget> speedTestTargets;
|
||||
|
||||
public ServerConfig() {
|
||||
}
|
||||
|
||||
|
||||
18
src/com/sheepit/client/datamodel/SpeedTestResult.java
Normal file
18
src/com/sheepit/client/datamodel/SpeedTestResult.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package com.sheepit.client.datamodel;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.ToString;
|
||||
import org.simpleframework.xml.ElementList;
|
||||
import org.simpleframework.xml.Root;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Root(strict = false, name = "speedtest") @Data @ToString public class SpeedTestResult {
|
||||
|
||||
@ElementList(inline = true) private List<SpeedTestTargetResult> results;
|
||||
|
||||
public SpeedTestResult() {
|
||||
}
|
||||
}
|
||||
|
||||
22
src/com/sheepit/client/datamodel/SpeedTestTarget.java
Normal file
22
src/com/sheepit/client/datamodel/SpeedTestTarget.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sheepit.client.datamodel;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.simpleframework.xml.Attribute;
|
||||
import org.simpleframework.xml.Root;
|
||||
|
||||
import java.util.LongSummaryStatistics;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Root(name = "target")
|
||||
public class SpeedTestTarget {
|
||||
|
||||
@Attribute(name = "url")
|
||||
private String url;
|
||||
private long speedtest;
|
||||
private LongSummaryStatistics ping;
|
||||
|
||||
}
|
||||
18
src/com/sheepit/client/datamodel/SpeedTestTargetResult.java
Normal file
18
src/com/sheepit/client/datamodel/SpeedTestTargetResult.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package com.sheepit.client.datamodel;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.ToString;
|
||||
import org.simpleframework.xml.Attribute;
|
||||
import org.simpleframework.xml.Root;
|
||||
|
||||
@Root(strict = false, name = "result") @Data @ToString public class SpeedTestTargetResult {
|
||||
|
||||
@Attribute private String target;
|
||||
|
||||
@Attribute private Long speed;
|
||||
|
||||
@Attribute private Integer ping;
|
||||
|
||||
public SpeedTestTargetResult() {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user