JBoss MBean服務(wù)加載過程
http://www.aygfsteel.com/images/blogjava_net/sharajava/13416/o_start-jboss-mbean-service.JPG?1.????? 前綴1.1的方法, 代表加載和解析XML服務(wù)描述文件的過程.
2.????? 前綴1.2的方法, 代表對(duì)XML服務(wù)描述文件中類路徑條目的處理. 這個(gè)過程創(chuàng)建獨(dú)立的部署, 使得jar和類目錄對(duì)于相應(yīng)的統(tǒng)一類加載器(UnifiedClassLoader)可用. 這個(gè)UnifiedClassLoader是注冊(cè)到統(tǒng)一的類加載器倉庫中的.
3.????? 前綴1.3的方法, 代表處理服務(wù)描述文件中定義的本地目錄條目的過程. 這個(gè)過程把在路徑屬性中指定的SAR相關(guān)條目復(fù)制一份到server/<config>/db目錄下.
4.????? 方法1.4, 代表對(duì)已經(jīng)部署的服務(wù)中嵌套的可部單元的部署過程. 子部署項(xiàng)目被創(chuàng)建并被加入到服務(wù)部署信息的子部署項(xiàng)列表中.
5.????? 方法2.1, SAR部署單元相應(yīng)的UnifiedClassLoader(本身也是MBean)被注冊(cè)到MBean Server上, 這樣它就可以被用來加載SAR中的MBean了.
6.????? 方法2.2, 創(chuàng)建XML服務(wù)描述文件中定義的每個(gè)MBean并用描述文件中給定的值初始化其屬性. 這些工作通過調(diào)用ServiceController的install(Element, ObjectName)方法來完成的.
7.????? 方法
8.????? 前綴3.1的方法, 代表MBean實(shí)例的起動(dòng)過程. 對(duì)于創(chuàng)建好的每個(gè)MBean實(shí)例, 獲取其JMX對(duì)象名并由ServiceController處理服務(wù)生命周期中的start步驟. ServiceController處理MBean服務(wù)的依賴關(guān)系, 只有當(dāng)所有依賴都滿足時(shí), start方法才會(huì)被調(diào)用.
posted on 2006-07-25 11:18 sharajava 閱讀(1917) 評(píng)論(0) 編輯 收藏 所屬分類: 應(yīng)用服務(wù)器