|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Policy 的軟體套件 | |
---|---|
org.omg.CORBA | 提供 OMG CORBA API 到 JavaTM 程式語言的映射,包括 ORB 類別,如果已實作該類別,則開發人員可以使用此類別作為全功能物件請求代理(Object Request Broker,ORB)。 |
org.omg.CORBA.portable | 提供可移植性層,即可以使一個供應商產生的程式碼運行在另一個供應商 ORB 上的 ORB API 集合。 |
org.omg.PortableInterceptor | 提供一個註冊 ORB 鉤子 (hook) 的機制,通過這些鉤子 ORB 服務可以截取執行 ORB 的正常串流。 |
org.omg.PortableServer | 提供一些類別和介面,用來產生跨多個供應商 ORB 的可移植應用程序的伺服器端。 |
org.omg.CORBA 中 Policy 的使用 |
---|
實作 Policy 的 org.omg.CORBA 中的類別 | |
---|---|
class |
_PolicyStub
Policy 的 Stub。 |
宣告為 Policy 的 org.omg.CORBA 中的欄位 | |
---|---|
Policy |
PolicyHolder.value
|
Policy[] |
PolicyListHolder.value
|
返回 Policy 的 org.omg.CORBA 中的方法 | |
---|---|
Policy |
LocalObject._get_policy(int policy_type)
拋出 org.omg.CORBA.NO_IMPLEMENT 異常,並帶有訊息 "This is a locally constrained object"。 |
Policy |
Object._get_policy(int policy_type)
返回應用於此物件的指定型別的 Policy 物件。 |
Policy |
PolicyOperations.copy()
返回 Policy 物件的副本。 |
Policy |
_PolicyStub.copy()
複製策略物件。 |
Policy |
ORB.create_policy(int type,
Any val)
可以調用此方法創建特定型別的新策略物件實例,並且其型別具有指定的初始狀態。 |
static Policy |
PolicyHelper.extract(Any a)
|
static Policy[] |
PolicyListHelper.extract(Any a)
|
Policy |
DomainManagerOperations.get_domain_policy(int policy_type)
此方法為此域中的物件返回指定型別的策略。 |
static Policy |
PolicyHelper.narrow(Object obj)
|
static Policy |
PolicyHelper.read(InputStream istream)
|
static Policy[] |
PolicyListHelper.read(InputStream istream)
|
參數型別為 Policy 的 org.omg.CORBA 中的方法 | |
---|---|
Object |
LocalObject._set_policy_override(Policy[] policies,
SetOverrideType set_add)
拋出 org.omg.CORBA.NO_IMPLEMENT 異常,並帶有訊息 "This is a locally constrained object"。 |
Object |
Object._set_policy_override(Policy[] policies,
SetOverrideType set_add)
返回一個新的 Object ,使用給定策略替換此 Object 中的所有現有策略,或者根據給定 SetOverrideType 物件的值將給定策略添加到現有策略。 |
static void |
PolicyHelper.insert(Any a,
Policy that)
|
static void |
PolicyListHelper.insert(Any a,
Policy[] that)
|
static void |
PolicyHelper.write(OutputStream ostream,
Policy value)
|
static void |
PolicyListHelper.write(OutputStream ostream,
Policy[] value)
|
參數型別為 Policy 的 org.omg.CORBA 中的建構子 | |
---|---|
PolicyHolder(Policy initialValue)
|
|
PolicyListHolder(Policy[] initialValue)
|
org.omg.CORBA.portable 中 Policy 的使用 |
---|
返回 Policy 的 org.omg.CORBA.portable 中的方法 | |
---|---|
Policy |
ObjectImpl._get_policy(int policy_type)
獲得此 ObjectImpl 物件具有給定策略型別的 Policy 物件。 |
Policy |
Delegate.get_policy(Object self,
int policy_type)
返回應用於此物件的指定型別的 Policy 物件。 |
參數型別為 Policy 的 org.omg.CORBA.portable 中的方法 | |
---|---|
Object |
ObjectImpl._set_policy_override(Policy[] policies,
SetOverrideType set_add)
將此 ObjectImpl 物件給定策略的覆寫型別設置為給定的 SetOverrideType 實例。 |
Object |
Delegate.set_policy_override(Object self,
Policy[] policies,
SetOverrideType set_add)
將傳入的策略與它返回的新創建物件參考關聯。 |
org.omg.PortableInterceptor 中 Policy 的使用 |
---|
返回 Policy 的 org.omg.PortableInterceptor 中的方法 | |
---|---|
Policy |
PolicyFactoryOperations.create_policy(int type,
Any value)
返回派生自 CORBA.Policy (其值對應於指定的 any)的恰當介面的實例。 |
Policy |
IORInfoOperations.get_effective_policy(int type)
允許 ORB 服務實作確定對將建構的 IOR 有效的特定型別伺服器端策略。 |
Policy |
ClientRequestInfoOperations.get_request_policy(int type)
返回此操作實行的給定策略。 |
Policy |
ServerRequestInfoOperations.get_server_policy(int type)
返回此操作實行的具有給定策略型別的策略。 |
org.omg.PortableServer 中 Policy 的使用 |
---|
org.omg.PortableServer 中 Policy 的子介面 | |
---|---|
interface |
IdAssignmentPolicy
IdAssignmentPolicy 指定創建的 POA 中的 Object Id 是由應用程序還是由 ORB 產生的。 |
interface |
IdUniquenessPolicy
IdUniquenessPolicy 指定已創建的 POA 中啟動的 servant 是否必須具有唯一的物件身份。 |
interface |
ImplicitActivationPolicy
此策略指定已創建的 POA 中是否支持隱式啟動 servant。 |
interface |
LifespanPolicy
LifespanPolicy 指定已創建 POA 中實作的物件的生存期。 |
interface |
RequestProcessingPolicy
此策略指定已創建的 POA 處理請求的方式。 |
interface |
ServantRetentionPolicy
此策略指定已創建的 POA 是否在 Active Object Map 中保留啟動的 servant。 |
interface |
ThreadPolicy
ThreadPolicy 指定已創建的 POA 所使用的執行緒模型 (threading model)。 |
參數型別為 Policy 的 org.omg.PortableServer 中的方法 | |
---|---|
POA |
POAOperations.create_POA(String adapter_name,
POAManager a_POAManager,
Policy[] policies)
此操作創建一個新的 POA 作為目標 POA 的子 POA。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。