亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? scheme_aggregator.java

?? 接收網絡設備上NetFlow工具導出的NetFlow數據
?? JAVA
字號:
package cai.flow.collector;

import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Enumeration;
import java.util.Hashtable;

import cai.flow.packets.FlowPacket;
import cai.sql.SQL;
import cai.utils.ServiceThread;
import cai.utils.Syslog;
import cai.utils.Util;
/**
 * 所有歸并的父類
 * @author CaiMao
 *
 */
public abstract class Scheme_Aggregator extends Hashtable {
	long Start, Stop;

	long interval;

	ServiceThread th;

	SQL sql;

	String scheme;

	protected PreparedStatement add_stm = null;

	protected String add_sql = null;

	public Scheme_Aggregator(SQL sql, String scheme, long interval) {
		this.scheme = scheme;//like "SrcAS"
		this.interval = interval;

		if (interval != 0) {
			add_sql = SQL.resources.getAndTrim("SQL.Add." + scheme);
			add_stm = sql.prepareStatement("準備插入" + scheme
					+ "表", add_sql);
			//入庫線程
			th = new ServiceThread(this, Syslog.log, "Scheme " + scheme
					+ " with " + Util.toInterval(interval) + " interval",
					scheme) {
				public void exec() throws Throwable {
					((Scheme_Aggregator) o).save_loop();
				}
			};

			th.start();
		} else
			Syslog.log.syslog(Syslog.LOG_NOTICE, "Scheme " + scheme
					+ " disabled");
	}
	/**
	 * 由子類在add(FlowPacket packet)中調用
	 * @param it
	 */
	public void add(Scheme_Item it) {
		Integer hash = new Integer(it.hashCode());

		if (it.getData().RouterIP == null)
			throw new RuntimeException("it.getData().RouterIP == null for "
					+ it.toString());

		synchronized (this) {
			Object o = get(hash);

			if (o == null)
				put(hash, it);//增加這個scheme item到列表中
			else
				((Scheme_Item) o).add(it);//增加流量數據
		}
	}
	/**
	 * 由collector來的包到達這里
	 * @param packet
	 */
	public abstract void add(FlowPacket packet);

	private void init_times() {
		Start = System.currentTimeMillis() / 1000;
		Stop = Start + interval;
	}
	/**
	 * 入庫線程的主循環
	 *
	 */
	public void save_loop() {
		init_times();//像系統時間對齊

		while (true) {
			try {
				long wait = Stop - Start;

				if (wait >= 0)
					Thread.sleep(wait * 1000);

				synchronized (this) {//和add同步
					for (Enumeration f = elements(); f.hasMoreElements();) {
						Scheme_Item item = (Scheme_Item) f.nextElement();

						try {
							//頭四個字段是固定的
							add_stm.setDate(1, new java.sql.Date(Start * 1000));
							add_stm.setTime(2, new java.sql.Time(Start * 1000));
							add_stm.setDate(3, new java.sql.Date(Stop * 1000));
							add_stm.setTime(4, new java.sql.Time(Stop * 1000));
							item.fill(add_stm, 5);
							add_stm.executeUpdate();
						} catch (SQLException e) {
							SQL.error_msg("INSERT to " + scheme + " table", e,
									add_sql);
						}
					}

					clear();//包入庫以后,清除Hashtable
				}

				init_times();
			} catch (InterruptedException e) {
			}
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产黑丝在线一区二区三区| 成人欧美一区二区三区黑人麻豆 | 欧美高清性hdvideosex| 成人黄色小视频| 波多野结衣亚洲| 9色porny自拍视频一区二区| 国产精品99久久久久久有的能看 | 中文字幕在线观看不卡| 亚洲少妇30p| 一级日本不卡的影视| 亚洲精品视频一区| 亚洲高清免费视频| 美国毛片一区二区| 精品一区二区三区视频| 经典三级在线一区| 国产**成人网毛片九色| 成人妖精视频yjsp地址| 91亚洲国产成人精品一区二三| 91视频在线观看免费| 色婷婷综合久久久久中文一区二区 | 91久久精品国产91性色tv| 在线观看一区二区精品视频| 欧美福利视频一区| 久久久激情视频| 亚洲欧美日韩国产综合在线| 一级日本不卡的影视| 麻豆精品国产91久久久久久| 国产麻豆一精品一av一免费| 91欧美一区二区| 欧美精品色综合| 欧美激情在线免费观看| 亚洲国产另类精品专区| 国产精品一区二区在线看| 在线一区二区视频| xvideos.蜜桃一区二区| 亚洲欧美另类小说视频| 久久精品99国产精品| 色网综合在线观看| 久久久久久久综合日本| 亚洲大片精品永久免费| 国产高清久久久| 欧美视频在线一区二区三区| 久久精品一区二区三区av| 一区二区激情视频| 国产成人高清在线| 7777精品伊人久久久大香线蕉完整版| 久久蜜桃av一区二区天堂| 性久久久久久久久| 91在线免费播放| 欧美成人精品二区三区99精品| 亚洲久草在线视频| 成人性生交大片免费看视频在线| 91精品国产综合久久蜜臀| 国产精品乱码一区二区三区软件| 麻豆精品新av中文字幕| 欧美三级电影网| 国产精品久久久久久久裸模| 国产麻豆精品95视频| 91精品国产入口| 亚洲成人一二三| 色综合视频一区二区三区高清| 国产亚洲成av人在线观看导航 | 91在线一区二区| 久久久高清一区二区三区| 天天影视色香欲综合网老头| 99精品偷自拍| 亚洲国产成人一区二区三区| 狠狠色狠狠色综合系列| 日韩一级黄色大片| 日本一区中文字幕| 欧美猛男超大videosgay| 亚洲国产精品自拍| 欧美另类videos死尸| 亚洲a一区二区| 欧美精品自拍偷拍| 日韩在线一区二区三区| 欧美日韩一区二区欧美激情| 亚洲综合清纯丝袜自拍| 欧美最猛黑人xxxxx猛交| 亚洲一级二级在线| 欧美日韩国产在线观看| 日日夜夜精品视频天天综合网| 欧美日韩中字一区| 婷婷中文字幕综合| 欧美一个色资源| 国内精品视频666| 国产午夜精品福利| av不卡免费在线观看| 亚洲狠狠丁香婷婷综合久久久| 99久久婷婷国产| 亚洲最大色网站| 欧美日韩日日夜夜| 日韩国产欧美在线视频| 久久免费午夜影院| 99久久久精品| 日韩在线卡一卡二| 2023国产精品视频| 99久久国产综合色|国产精品| 亚洲激情五月婷婷| 欧美人体做爰大胆视频| 国产一区欧美日韩| 樱花影视一区二区| 日韩精品一区二区三区中文不卡| 国产99久久久精品| 亚洲午夜电影网| 久久久美女毛片| 色婷婷一区二区三区四区| 日本欧美一区二区在线观看| 久久久.com| 在线一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ| 中文字幕乱码日本亚洲一区二区| 欧美探花视频资源| 国产v日产∨综合v精品视频| 亚洲免费在线观看视频| 精品国产乱码久久久久久蜜臀| 99精品桃花视频在线观看| 奇米色一区二区| 日韩伦理免费电影| 欧美精品一区二区三区高清aⅴ | 国产精品99久| 夜夜嗨av一区二区三区中文字幕| 欧美一级日韩一级| 99riav一区二区三区| 精品综合免费视频观看| 成人欧美一区二区三区小说| 精品三级在线观看| 在线欧美小视频| 韩国成人福利片在线播放| 一区二区三区在线播放| 亚洲国产精品av| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲综合自拍偷拍| 国产欧美一区在线| xnxx国产精品| 日韩免费一区二区| 欧美精品亚洲一区二区在线播放| 99久久精品久久久久久清纯| 国内成人免费视频| 捆绑紧缚一区二区三区视频| 午夜欧美2019年伦理| 亚洲韩国精品一区| 依依成人精品视频| 国产精品你懂的在线| 日本一区二区三区国色天香| 欧美成人性福生活免费看| 777欧美精品| 欧美喷水一区二区| 欧美猛男超大videosgay| 欧美日本一区二区三区| 91国偷自产一区二区开放时间| eeuss影院一区二区三区| av在线不卡免费看| 大胆亚洲人体视频| 豆国产96在线|亚洲| 99久久久久免费精品国产| bt欧美亚洲午夜电影天堂| av电影一区二区| 色久综合一二码| 欧美网站一区二区| 3d动漫精品啪啪一区二区竹菊| 欧美另类z0zxhd电影| 7777精品伊人久久久大香线蕉超级流畅 | 国产高清无密码一区二区三区| 国产一区二区免费在线| 国产盗摄女厕一区二区三区| 成人性色生活片| 色天天综合久久久久综合片| 色屁屁一区二区| 欧美区视频在线观看| 日韩视频一区二区三区| 国产欧美日韩精品一区| 国产精品你懂的在线| 亚洲综合视频网| 欧美aaaaaa午夜精品| 国产91高潮流白浆在线麻豆 | 欧美一区二区三区电影| www国产成人| 亚洲视频网在线直播| 午夜视频一区二区三区| 国产美女一区二区| 欧洲一区二区三区免费视频| 欧美日本高清视频在线观看| 2024国产精品| 夜夜亚洲天天久久| 国产在线精品视频| 在线视频欧美精品| www国产成人| 亚洲成人动漫精品| 国产白丝网站精品污在线入口| 91福利国产精品| 国产亚洲欧美一级| 日日欢夜夜爽一区| 国产成人av影院| 91精品久久久久久久久99蜜臂| 国产精品沙发午睡系列990531| 日本欧美在线看| 色欧美88888久久久久久影院| 精品动漫一区二区三区在线观看| 亚洲欧洲日韩女同|