org.omg.CORBA.portable

org.omg.CORBA.portable是軟體包 ,從jdk1.2版本開始就有,提供可移植性層,即可以使一個供應商生成的代碼運行在另一個供應商ORB上的ORB API 集合。

介紹

Stub和其他代碼(通過IDL 或用Java程式語言編寫的接口生成)可以調入這些ORB API。

接口摘要

BoxedValueHelper

•CustomValue 通過自定義值類型實現的 ValueBase 擴展。

IDLEntity 一個不帶任何成員的接口,其唯一目的是充當一個標記,用來指示實現類是 IDL 中的 Java值類型且具有回響的 Helper 類。

InvokeHandler 此接口為入呼叫 (incoming call) 提供調度機制。

ResponseHandler 此接口由 ORB 在調用期間提供給 servant,允許 servant 稍後檢索用來返回調用結果的 OutputStream。

Streamable所有複雜 IDL 類型的 Holder 類的基類。

StreamableValue為所有非自定義編碼的非裝箱 (boxed) IDL 值類型定義基本類型。

ValueBase 所生成的對應於 valuetype IDL 類型的 Java類實現此接口。

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 流格式。

類摘要

Delegate 為 org.omg.CORBA.Object 方法特定於供應商的 ORB 實現指定一個可移植的 API。

InputStream InputStream 是用來從 CDR 編組流中讀取 IDL 類型的 Java API。

ObjectImpl 所有 stub 類的公共基類;提供 org.omg.CORBA.Object 方法的默認實現。

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)

相關詞條

熱門詞條

聯絡我們