介紹,接口摘要,類摘要,異常摘要,
介紹
Stub和其他代碼(通過IDL 或用Java程式語言編寫的接口生成)可以調入這些ORB API。
接口摘要
BoxedValueHelper
- CustomValue 通過自定義值類型實現的 ValueBase 擴展。
InvokeHandler 此接口為入呼叫 (incoming call) 提供調度機制。
ResponseHandler 此接口由 ORB 在調用期間提供給 servant,允許 servant 稍後檢索用來返回調用結果的 OutputStream。
Streamable所有複雜 IDL 類型的 Holder 類的基類。
StreamableValue為所有非自定義編碼的非裝箱 (boxed) IDL 值類型定義基本類型。
ValueFactory ValueFactory 接口是 IDL 類型 CORBA::ValueFactory 的本地映射。
ValueInputStream Java 到 IDL ptc 02-01-12 1.5.1.4 ValueInputStream 用來實現第 2 版的 RMI-IIOP 流格式。
ValueOutputStream Java 到 IDL ptc 02-01-12 1.5.1.3 ValueOutputStream 用來實現第 2 版的 RMI-IIOP 流格式。
類摘要
InputStream InputStream 是用來從 CDR 編組流中讀取 IDL 類型的 Java API。
OutputStream OuputStream 是用來將 IDL 類型寫入 CDR 編組流的 Java API。
ServantObject 此類是本地 stub API 的一部分,其目的是為配置的客戶端和伺服器(即駐留在同一 Java VM 上的客戶端和伺服器)提供高性能的調用。
異常摘要
ApplicationException 此類用來報告 ORB 和 stub 之間的應用程式級異常。
IndirectionException Indirection 異常是一個特定於 Java 的系統異常。
RemarshalException 此類用來報告本地轉發異常,以及發回 ORB 的對象轉發 GIOP 信息。
UnknownException org.omg.CORBA.portable.UnknownException 用來報告 tie 和 ORB 以及 ORB 和 stub 之間的未知異常。
org.omg.CORBA.portable - NO_IMPLEMENT() 異常 一些方法在默認情況下拋出 NO_IMPLEMENT() 異常,但是 ORB 供應商可以重寫這些方法以提供實在的實現。包含在 Java[tm] Platform,Standard Edition 6 這一版本中的 ORB 包括以下方法的實現。
org.omg.CORBA.portable 包中未實現特性的列表
org.omg.CORBA.portable 包中未實現的接口
InvokeHandler
ResponseHandler
org.omg.CORBA.portable 包中未實現的方法
InputStream
public int read()
public.math.BigDecimal read_fixed()
public org.omg.CORBA.Context read_Context()
public org.omg.CORBA.Object read_Object(java.lang.Class clz)
public org.omg.CORBA.ORB orb()
OutputStream
public org.omg.CORBA.ORB orb()
public void write_Context(org.omg.CORBA.Context ctx, org.omg.CORBA.ContextList contexts)
public void write_fixed(java.math.BigDecimal value)
public void write(int b)
Delegate
public void releaseReply(org.omg.CORBA.Object self, InputStream input)
public InputStream invoke(org.omg.CORBA.Object self, OutputStream output)
public OutputStream request(org.omg.CORBA.Object self, String operation, boolean responseExpected)
public org.omg.CORBA.Object set_policy_override(org.omg.CORBA.Object self, org.omg.CORBA.Policy[] policies, org.omg.CORBA.SetOverrideType set_add)
public org.omg.CORBA.DomainManager[] get_domain_managers( org.omg.CORBA.Object self)
public org.omg.CORBA.Policy get_policy(org.omg.CORBA.Object self, int policy_type)