freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高級軟件工程ir、poa-文庫吧資料

2024-10-22 06:47本頁面
  

【正文】 向它的請求將以服務(wù)體為目標(biāo) ?Object Id 一個對象標(biāo)識是一個值,由 POA及用戶提供的實現(xiàn)使用 以標(biāo)識一個特定的抽象 CORBA對象 對象標(biāo)識值對于客戶是隱藏的,由引用封裝 對象標(biāo)識沒有標(biāo)準的形式 它們由 POA作為未解釋的 8進制位序列管理 POA 32 ?Object Reference 一個對象引用封裝了一個對象標(biāo)識及一個 POA標(biāo)識 在一個特定 ORB實現(xiàn)中的一個具體引用包含更多的信息 例如 服務(wù)器位置 被考慮的 POA等 (它可能包含 POA的全名 及從根部到特定 POA的所有 POA的名字 ) 引用也可能不包含對象標(biāo)識 但卻包含由 ORB管理的壓縮過的值 它們可以被影射為對象標(biāo)識 POA 33 ?POA 可移植對象適配器是在服務(wù)器語境中的一個可標(biāo)識實體 每個 POA為對象標(biāo)識提供了一個名空間 并為其它 POA( nested or child)提供一個名空間 與 POA相關(guān)的策略描述了在那個 POA中對象實現(xiàn)的特征 Nested POAs為一個服務(wù)器中的對象形成了一個層次式的名空間 ?Policy 策略是一個應(yīng)用程序的與 POA相關(guān)的對象 以指定在那個 POA中實現(xiàn)的對象共享的特征 本規(guī)范定義一些策略,以控制 POA的線程模型 以及一些其它與對象管理相關(guān)的選項 POA 34 ?POA Manager POA管理器是一個封裝一個或多個 POA處理狀態(tài)的對象 利用 POA管理器上的操作 開發(fā)者可以使向相關(guān) POA發(fā)出的請求被排隊或丟棄 開發(fā)者也可以利用 POA管理器去活 POA ?Servent Manager 服務(wù)體管理器是一個可以與 POA關(guān)聯(lián)的對象 服務(wù)體管理器 負責(zé)管理一個對象與特定服務(wù)體的關(guān)聯(lián) 并負責(zé)決定一個對象是否存在 ORB可以調(diào)用服務(wù)體管理器上的操作,以激活或去活服務(wù)體 POA 35 Adaptor Activator 一個適配器激活器是可以與 POA關(guān)聯(lián)的對象 當(dāng)一個請求被從目前不存在的子 POA收到時 ORB將激活適配器激活器上的一個操作 適配器激活器可以根據(jù)命令創(chuàng)建所需的 POA POA 36 ORB是對客戶與服務(wù)器皆可見的一個抽象 POA是對服務(wù)器可見的對象 用戶提供的實現(xiàn)被注冊在 POA中 客戶 擁有引用 并向它發(fā)出請求 ORB POA 與 實現(xiàn) 共同決定 操作需要調(diào)用哪個服務(wù)體 并執(zhí)行調(diào)用 (3)模型體系結(jié)構(gòu) POA 37 POA 38 如果 POA 支持 RETAIN 策略 則它維護一張表( map) : 活動對象表( Active Object Map) AOP將對象標(biāo)識與活動服務(wù)體關(guān)聯(lián)起來 每個關(guān)聯(lián)組成了一個活動對象 如果 POA包含 USE_DEFAULT_SERVANT 策略 則一個缺省的服務(wù)體被注冊到 POA中 相反,如果 POA 包含 USE_SERVANT_MANAGER 策略 則一個用戶編寫的服務(wù)體管理器被注冊到 POA中 如果活動對象表未被使用 或者一個請求對應(yīng)的對象未出現(xiàn)在活動對象表中 POA或者使用缺省的服務(wù)器執(zhí)行請求 或者它調(diào)用服務(wù)體管理器獲取一個服務(wù)體來執(zhí)行請求 如果 RETAIN 策略 被使用 則由服務(wù)體管理器返回的服務(wù)體由活動對象表保持 否則,服務(wù)體僅被用于處理一個請求 POA 39 POA 40 ( 4)創(chuàng)建 POA 為實現(xiàn)一個需要 POA的對象 需要服務(wù)器應(yīng)用程序獲取一個 POA對象 一個特殊的 POA對象,根( root) POA,由 ORB 進行管理 并在初始對象名“ RootPOA” 下 利用 ORB初始化接口向應(yīng)用程序提供 應(yīng)用程序開發(fā)者可以利用根 POA創(chuàng)建對象 開發(fā)者可以創(chuàng)建新 POA: 以允許開發(fā)者為新 POA聲明特定的策略 并提供一個不同的適配器激活器即服務(wù)體管理器 也允許開發(fā)者劃分對象的名空間 因為對象標(biāo)識的解釋與 POA相關(guān) 開發(fā)者可以獨立地為多個對象集合控制請求處理 POA 41 一個 POA 是 利用父 POA上的 create_POA 操作 作為一個已經(jīng)存在 POA的子 POA創(chuàng)建的 POA對象不是永久性的 ORB不保存 POA的任何狀態(tài) 服務(wù)器程序負責(zé)創(chuàng)建并初始化合適的 POA對象 創(chuàng)建適宜的 POA對象 對于跨越多個服務(wù)器生命時間的永久對象特別重要 為支持在以前的服務(wù)器進程中創(chuàng)建的一個對象引用 應(yīng)用程序必須重新創(chuàng)建出 創(chuàng)建對象引用的那個 POA,以及祖先 POA 每個被重新創(chuàng)建的 POA必須與以前 POA的名字、策略相同 POA 42 ( 5)引用創(chuàng)建 對象引用封裝了 對象標(biāo)識信息 以及 ORB需要的信息 用以標(biāo)識并定位與對象關(guān)聯(lián)的服務(wù)器以及 POA 引用按照下列方式被創(chuàng)建: ?服務(wù)器應(yīng)用程序創(chuàng)建引用 調(diào)用 POA的 create_reference 與 create_reference_with_id 操作 從與 POA相關(guān)的信息中,或者從傳給操作的參數(shù)中 在創(chuàng)建對象引用的過程中,它們將抽象的對象活化, 但它不將其與一個活動的服務(wù)體關(guān)聯(lián) POA 43 ?服務(wù)器應(yīng)用程序顯式地激活一個服務(wù)體 利用 activ
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1