📄 flowbytedistmetric.java
字号:
package com.ict.netcom2.metric;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
/**
* 流大小分布统计,按照字节数
* 44 bytes
*/
public class FlowByteDistMetric {
public static final int length = 44;
public int less1k; // 字节数<=1k的流个数
public int less10k; // 字节数在1~10k之间的流个数
public int less20k; // 字节数在10~20k之间的流个数
public int less40k; // 字节数在20~40k之间的流个数
public int less80k; // 字节数在40~80k之间的流个数
public int less160k; // 字节数在80~160k之间的流个数
public int less320k; // 字节数在160~320k之间的流个数
public int less500k; // 字节数在320~500k之间的流个数
public int less1M; // 字节数在>500k~1M之间的流个数
public int less5M; // 字节数在1~5M之间的流个数
public int more5M; // 字节数>5M的流个数
public void store(byte[] result) {
if (result.length != length) {
System.err.println("[FlowByteDistMetric.store()] param len wrong.");
}
ByteBuffer buf = ByteBuffer.wrap(result);
buf.order(ByteOrder.LITTLE_ENDIAN);
this.less1k = buf.getInt();
this.less10k = buf.getInt();
this.less20k = buf.getInt();
this.less80k = buf.getInt();
this.less80k = buf.getInt();
this.less160k = buf.getInt();
this.less320k = buf.getInt();
this.less500k = buf.getInt();
this.less1M = buf.getInt();
this.less5M = buf.getInt();
this.more5M = buf.getInt();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -