simpletrafficlogger.java

来自「一款Java实现的HTTP代理服务器」· Java 代码 · 共 61 行

JAVA
61
字号
package rabbit.proxy;import rabbit.util.TrafficLogger;/** A class to track of data flows.  * * @author <a href="mailto:robo@khelekore.org">Robert Olofsson</a> */public class SimpleTrafficLogger implements TrafficLogger {    private long read;    private long written;    private long transferFrom;    private long transferTo;    public void read (long read) {	this.read += read;    }    public long read () {	return read;    }        public void write (long written) {	this.written += written;    }        public long write () {	return written;    }        public void transferFrom (long transferred) {	this.transferFrom += transferred;    }       public long transferFrom () {	return transferFrom;    }    public void transferTo (long transferred) {	this.transferTo += transferred;    }       public long transferTo () {	return transferTo;    }    public void clear () {	read = 0;	written = 0;	transferFrom = 0;	transferTo = 0;    }    public void addTo (TrafficLogger other) {	other.read (read);	other.write (written);	other.transferFrom (transferFrom);	other.transferTo (transferTo);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?