所有类


软件包 org.omg.CORBA.portable

提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 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 类实现此接口。
ValueFactoryValueFactory 接口是 IDL 类型 CORBA::ValueFactory 的本地映射。
ValueInputStreamJava 到 IDL ptc 02-01-12 1.5.1.4 ValueInputStream 用来实现第 2 版的 RMI-IIOP 流格式。
ValueOutputStreamJava 到 IDL ptc 02-01-12 1.5.1.3 ValueOutputStream 用来实现第 2 版的 RMI-IIOP 流格式。
 

类摘要
Delegate为 org.omg.CORBA.Object 方法特定于供应商的 ORB 实现指定一个可移植的 API。
InputStreamInputStream 是用来从 CDR 编组流中读取 IDL 类型的 Java API。
ObjectImpl所有 stub 类的公共基类;提供 org.omg.CORBA.Object 方法的默认实现。
OutputStreamOuputStream 是用来将 IDL 类型写入 CDR 编组流的 Java API。
ServantObject此类是本地 stub API 的一部分,其目的是为配置的客户端和服务器(即驻留在同一 Java VM 上的客户端和服务器)提供高性能的调用。
 

异常摘要
ApplicationException此类用来报告 ORB 和 stub 之间的应用程序级异常。
IndirectionExceptionIndirection 异常是一个特定于 Java 的系统异常。
RemarshalException此类用来报告本地转发异常,以及发回 ORB 的对象转发 GIOP 信息。
UnknownExceptionorg.omg.CORBA.portable.UnknownException 用来报告 tie 和 ORB 以及 ORB 和 stub 之间的未知异常。
 

软件包 org.omg.CORBA.portable 的描述

提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。Stub 和其他代码(通过 IDL 或用 Java 编程语言编写的接口生成)可以调入这些 ORB API。


CORBA Features Throwing NO_IMPLEMENT() 异常


一些方法在默认情况下抛出 NO_IMPLEMENT() 异常,但是 ORB 供应商可以重写这些方法以提供实在的实现。包含在 Sun Java[tm] 2 平台,标准版这一版本中的 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)

从以下版本开始:
JDK1.2

所有类