/** 检查http消息 */ private static void onFrame(int delay) { if (!_httpRequestDic.isEmpty()) { foreach (var v in _httpRequestDic) { if (v.isDone()) { v.preComplete(); _httpRequestDic.remove(v); } else { v.timeOut -= delay; if (v.timeOut <= 0) { v.onTimeOut(); _httpRequestDic.remove(v); } } } } //socket // _socketDic.forEachS(v=> // { // v.onFrame(delay); // }); }
/** 析构actionRunner */ private void disposeActionRunner(TriggerActionRunner runner) { if (runner.timerType > 0) { _timerRunnerDic.remove(runner); } _actionRunnerPool.back(runner); }
/** 关闭trigger */ public void closeTrigger(int id) { TriggerConfigData config = _openDic.remove(id); if (config == null) { warnLog("trigger已关闭", id); return; } TriggerFuncData[] events = config.events; TriggerFuncData evt; TriggerInstance instance; for (int i = 0; i < events.Length; i++) { evt = events[i]; if (evt.id == TriggerEventType.OnInterval) { instance = getInstance(id); TriggerIntervalData[] keys1 = instance.intervalDic.getKeys(); TriggerIntervalData k1; for (int i1 = keys1.Length - 1; i1 >= 0; --i1) { if ((k1 = keys1[i1]) != null) { _timerIntervalDic.remove(k1); keys1[i1] = null; _intervalPool.back(k1); } } instance.intervalDic.justClearSize(); } else { removeEventListener(config, i, evt); } } }
public static void removeText(I18NText text) { _textSet.remove(text); }
/// <summary> /// 删除socket /// </summary> public static void removeSocket(BaseSocket socket) { _socketDic.remove(socket); }
/** 操作过该文件 */ public void didFile(string path) { _lastSet.remove(path); }
/// <summary> /// Set删除 /// </summary> public bool func_SetRemove(TriggerExecutor e, TriggerArg a, SSet <object> map, object key) { return(map.remove(key)); }