|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.omg.CORBA.portable.Delegate
public abstract class Delegate
為 org.omg.CORBA.Object 方法特定於供應商的 ORB 實作指定一個可移植的 API。 每個 stub(代理)包含一個 delegate 物件,所有的 org.omg.CORBA.Object 方法都將轉發到該物件。這允許一個供應商的 ORB 所產生的 stub 能與另一個供應商 ORB 中的 delegate 一起工作。
Object
建構子摘要 | |
---|---|
Delegate()
|
方法摘要 | |
---|---|
abstract Request |
create_request(Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result)
創建在動態調用介面中使用的 Request 實例。 |
abstract Request |
create_request(Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exclist,
ContextList ctxlist)
創建在動態調用介面中使用的 Request 實例。 |
abstract Object |
duplicate(Object obj)
返回所提供物件參考的復本。 |
boolean |
equals(Object self,
Object obj)
提供覆寫委託 CORBA 物件方法 equals(java.lang.Object obj) 的實作。 |
DomainManager[] |
get_domain_managers(Object self)
檢索此物件的 DomainManager 。 |
abstract Object |
get_interface_def(Object self)
返回一個所提供物件參考的 InterfaceDef。 |
Policy |
get_policy(Object self,
int policy_type)
返回應用於此物件的指定型別的 Policy 物件。 |
abstract int |
hash(Object obj,
int max)
返回此物件參考的內部 ORB 標識符(雜湊碼)。 |
int |
hashCode(Object self)
提供覆寫委託 CORBA 物件的 hashCode() 方法的實作。 |
InputStream |
invoke(Object self,
OutputStream output)
由 stub 調用,以調用一個操作。 |
abstract boolean |
is_a(Object obj,
String repository_id)
檢查物件參考是否是給定介面的實例。 |
abstract boolean |
is_equivalent(Object obj,
Object other)
確定兩個物件參考是否相等。 |
boolean |
is_local(Object self)
如果此物件由本地 servant 實作,則返回 true。 |
abstract boolean |
non_existent(Object obj)
確定物件參考的伺服器物件是否已經被銷毀。 |
ORB |
orb(Object obj)
提供對與其參數關聯的 orb 的參考。 |
abstract void |
release(Object obj)
發佈與所提供物件參考關聯的資源。 |
void |
releaseReply(Object self,
InputStream input)
releaseReply 可以由 stub 以可選方式調用,以在解組完成時將應答串流釋放回 ORB。 |
abstract Request |
request(Object obj,
String operation)
創建在動態調用介面 (Dynamic Invocation Interface) 中使用的 Request 實例。 |
OutputStream |
request(Object self,
String operation,
boolean responseExpected)
request 由 stub 調用,以獲取用於編組參數的 OutputStream。 |
void |
servant_postinvoke(Object self,
ServantObject servant)
servant_postinvoke() 由本地 stub 在已經對本地 servant 調用該操作之後調用。 |
ServantObject |
servant_preinvoke(Object self,
String operation,
Class expectedType)
返回對應該用作此請求的 servant 的 Java 參考。 |
Object |
set_policy_override(Object self,
Policy[] policies,
SetOverrideType set_add)
將傳入的策略與它返回的新創建物件參考關聯。 |
String |
toString(Object self)
提供覆寫委託 CORBA 物件的 toString() 方法的實作。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public Delegate()
方法詳細資訊 |
---|
public abstract Object get_interface_def(Object self)
self
- 需要返回 InterfaceDef 的物件參考。
public abstract Object duplicate(Object obj)
obj
- 需要返回復本的物件參考
public abstract void release(Object obj)
obj
- 需要釋放資源的物件參考public abstract boolean is_a(Object obj, String repository_id)
obj
- 要檢查的物件參考。repository_id
- 要檢查的介面存儲資源庫標識符。
public abstract boolean non_existent(Object obj)
obj
- 委託給此 delegate 的物件參考。
public abstract boolean is_equivalent(Object obj, Object other)
obj
- 委託給此 delegate 的物件參考。other
- 要檢查相等性的物件參考。
public abstract int hash(Object obj, int max)
obj
- 委託給此 delegate 的物件參考。max
- 指示 ORB 返回的雜湊值的上界。
public abstract Request request(Object obj, String operation)
obj
- 委託給此 delegate 的物件參考。operation
- 要使用 Request 實例調用的操作名稱。
public abstract Request create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result)
obj
- 委託給此 delegate 的物件參考。ctx
- 要使用的上下文。operation
- 要調用的操作的名稱。arg_list
- NVList 形式的操作參數result
- NamedValue 形式的結果容器。
public abstract Request create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
obj
- 委託給此 delegate 的物件參考。ctx
- 要使用的上下文。operation
- 要調用的操作的名稱。arg_list
- NVList 形式的操作參數result
- NamedValue 形式的結果容器。exclist
- 操作可以拋出的可能異常列表。ctxlist
- 需要解析並使用 Request 發送的上下文字元串列表。
public ORB orb(Object obj)
obj
- 委託給此 delegate 的物件參考。
portable
套件中有關未實作特性的註釋public Policy get_policy(Object self, int policy_type)
Policy
物件。
self
- 委託給此 delegate 的物件參考。policy_type
- 要獲取的策略型別。
Policy
物件型別。
BAD_PARAM
- 策略型別無效時引發,策略型別無效可能是由於此 ORB 不支持指定的型別,或者該型別的 policy 物件沒有與此 Object 關聯。portable
套件中有關未實作特性的註釋public DomainManager[] get_domain_managers(Object self)
DomainManager
。這允許管理服務(和應用程序)檢索域管理程序,從而使得安全性和其他策略能應用於作為該域成員的各個物件。
self
- 委託給此 delegate 的物件參考。
portable
套件中有關未實作特性的註釋public Object set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
self
- 委託給此 delegate 的物件參考。policies
- Policy 物件的參考序列。set_add
- 指示是否應該這些策略添加到已經存在於該物件參考中的其他所有覆寫操作上 (ADD_OVERRIDE),或者是否應該將它們添加到一個空的覆寫釋放物件參考 (clean override free object reference)
portable
套件中有關未實作特性的註釋public boolean is_local(Object self)
self
- 委託給此 delegate 的物件參考。
public ServantObject servant_preinvoke(Object self, String operation, Class expectedType)
self
- 委託給此 delegate 的物件參考。operation
- 套件含操作名稱的字元串。該操作名稱對應於將被編碼入 GIOP 請求的操作名稱。expectedType
- 表示 servant 所需型別的 Class 物件。所需型別是與 stub 介面的操作類別關聯的 Class 物件(例如,對應介面 Foo 的 stub 將傳遞對應於 FooOperation 介面的 Class 物件)。
public void servant_postinvoke(Object self, ServantObject servant)
self
- 委託給此 delegate 的物件參考。servant
- 從 servant_preinvoke() 方法返回的 ServantObject 實例。public OutputStream request(Object self, String operation, boolean responseExpected)
self
- 委託給此 delegate 的物件參考。operation
- 套件含操作名稱的字元串。該操作名稱對應於將被編碼入 GIOP 請求的操作名稱。responseExpected
- 如果該操作是單向操作,則該值為 false;否則為 true。
portable
套件中有關未實作特性的註釋public InputStream invoke(Object self, OutputStream output) throws ApplicationException, RemarshalException
self
- 委託給此 delegate 的物件參考。output
- 套件含編組變數的 OutputStream。
ApplicationException
- 如果實作(對調用)拋出一個異常,而該異常作為其遠端方法定義的一部分而定義,則拋出此異常
RemarshalException
- 重新編組失敗時拋出。portable
套件中有關未實作特性的註釋public void releaseReply(Object self, InputStream input)
self
- 委託給此 delegate 的物件參考。input
- invoke() 返回的 InputStream。portable
套件中有關未實作特性的註釋public String toString(Object self)
self
- 委託給此 delegate 的物件參考
String
物件,表示委託給此 Delegate
物件的物件參考public int hashCode(Object self)
self
- 委託給此 delegate 的物件參考
int
,表示委託給此 Delegate
物件的物件參考雜湊碼public boolean equals(Object self, Object obj)
self
- 委託給此 delegate 的物件參考obj
- 要與之比較的 Object
obj
等於 self
,則返回 true
;否則返回 false
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。