Class NetworkSpeed
java.lang.Object
com.xpdustry.claj.server.util.NetworkSpeed
Calculate speed of an arbitrary thing, per seconds. E.g. network speed; in bytes per seconds. (thread-safe)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddownloadMark(int count) longNumber of things per second.longTotal number of things.longTotal number of things.voidvoiduploadMark(int count) longNumber of things per second.
-
Field Details
-
uploadLock
-
dowloadLock
-
lastUpload
protected long lastUpload -
uploadSpeed
protected long uploadSpeed -
uploadAccum
protected long uploadAccum -
totalUpload
protected long totalUpload -
lastDownload
protected long lastDownload -
downloadSpeed
protected long downloadSpeed -
downloadAccum
protected long downloadAccum -
totalDownload
protected long totalDownload
-
-
Constructor Details
-
NetworkSpeed
public NetworkSpeed()
-
-
Method Details
-
uploadMark
public void uploadMark() -
uploadMark
public void uploadMark(int count) -
downloadMark
public void downloadMark() -
downloadMark
public void downloadMark(int count) -
uploadSpeed
public long uploadSpeed()Number of things per second. E.g. bytes per seconds -
downloadSpeed
public long downloadSpeed()Number of things per second. E.g. bytes per seconds. -
totalUpload
public long totalUpload()Total number of things. E.g. total bytes -
totalDownload
public long totalDownload()Total number of things. E.g. total bytes
-