opennms 的event的處理流程

2021-04-12 21:27:09 字數 487 閱讀 3107

event結構是乙個標準的mvc結構

用new_suspect_inte***ce_event_uei為例子

capsd服務註冊關心的event

broadcasteventprocessor呼叫eventipcmanage***ctory.getinstance().getmanager().addeventlistener(this, ueilist);

把關心的event註冊進來

discovery服務發現了乙個新的機器,傳送new_suspect_inte***ce_event_uei event

建立乙個eventipcmanage***ctory.getinstance().getmanager().sendnow(event);傳送出去,

實際上呼叫的是eventipcmanagerdefaultimpl.sendnow

capsd處理event

broadcasteventprocessor.onevent

event獲取的方式

簡介 event 物件代表事件的狀態,比如事件在其中發生的元素 鍵盤按鍵的狀態 滑鼠的位置 滑鼠按鈕的狀態。事件通常與函式結合使用,函式不會在事件發生前被執行!event物件的獲取方法 方法一 例如 function demo1 e 方法二 通用的方便的方法 這種方法方便之處在於不用傳引數 例如 f...

event 事件的使用

event用於兩個執行緒間的協作,比如乙個執行緒得到了資料發訊號給另乙個執行緒讓它來處理 多執行緒裡的event from threading import thread,event import time,random event event def light print light is li...

event獲取的方式

event物件的獲取方法 方法一 例如 function demo1 e var e e window.event 此種方法在ie中和google中可以不傳引數e也可以獲取到event,但是在火狐中必須在事件方法中傳遞event引數 才可以獲取到event物件。方法二 通用的方便的方法 這種方法方便...