scheme_itemsrcas.java
来自「接收网络设备上NetFlow工具导出的NetFlow数据」· Java 代码 · 共 60 行
JAVA
60 行
package cai.flow.collector;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import cai.flow.struct.Scheme_Data;
import cai.flow.struct.Scheme_DataSrcAS;
import cai.utils.Params;
public class Scheme_ItemSrcAS implements Scheme_Item {
Scheme_DataSrcAS data;
public Scheme_ItemSrcAS(Scheme_DataSrcAS data) {
this.data = data;
}
public Scheme_Data getData() {
return (Scheme_Data) data;
}
public boolean equals(Object oi) {
if (oi == this)
return true;
Scheme_ItemSrcAS o = (Scheme_ItemSrcAS) oi;
if (!data.equals(o.data))
return false;
if (!data.Src_As.equals(o.data.Src_As))
return false;
return true;
}
public String toString() {
return "SrcAS: " + data.RouterIP + " " + data.Src_As + " " + data.dPkts
+ " pkts, " + data.dOctets + " octets, " + data.Flows
+ " flows";
}
public int hashCode() {
return new String(data.RouterIP + data.Src_As).hashCode();
}
public void add(Object o) {
data.add(((Scheme_ItemSrcAS) o).data);
}
public int fill(PreparedStatement stm, int numi) throws SQLException {
int num = data.fill(stm, numi);
stm.setString(num++, data.Src_As);
stm.setString(num++, Params.getCurrentTime());
return num;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?