📄 metricunit.java
字号:
package com.ict.netcom2.metric;
import java.nio.*;
/**
* 指标值单位,包括出入境字节数和数据包数,很多指标都包括这四个值<br>
* 24 bytes
*/
public class MetricUnit {
public static final int length = 24;
public long inByteNum;
public long outByteNum;
public int inPktNum;
public int outPktNum;
public void store(byte[] result) {
if (result.length != length) {
System.err.println("[MetricUnit.store()] param len wrong.");
}
ByteBuffer buf = ByteBuffer.wrap(result);
buf.order(ByteOrder.LITTLE_ENDIAN);
inByteNum = buf.getLong();
outByteNum = buf.getLong();
inPktNum = buf.getInt();
outPktNum = buf.getInt();
System.out.println("[MetricUnit] inByte:"+inByteNum+" outByte:"+outByteNum+" inPkt:"+inPktNum+" outPkt:"+outPktNum);
}
public static void main(String[] args) {
byte[] result = {0,0,0,0,0,0,0,1,
0,0,0,0,0,0,0,2,
0,0,0,3,0,0,0,-1};
MetricUnit u = new MetricUnit();
u.store(result);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -