所有类


javax.rmi.CORBA
接口 ValueHandlerMultiFormat

所有超级接口:
ValueHandler

public interface ValueHandlerMultiFormat
   
   
   
   
   
extends ValueHandler

Java 到 IDL ptc 02-01-12 1.5.1.5。


方法摘要
 byte getMaximumStreamFormatVersion()
          返回由此 ValueHandler 对象支持的 RMI/IDL 自定义值类型的最大流格式版本。
 void writeValue(OutputStream out, Serializable value, byte streamFormatVersion)
          允许 ORB 为 RMI/IDL 自定义值类型传递流格式版本。
 
从接口 javax.rmi.CORBA.ValueHandler 继承的方法
getRMIRepositoryID, getRunTimeCodeBase, isCustomMarshaled, readValue, writeReplace, writeValue
 

方法详细信息

getMaximumStreamFormatVersion

byte getMaximumStreamFormatVersion()
返回由此 ValueHandler 对象支持的 RMI/IDL 自定义值类型的最大流格式版本。ValueHandler 对象必须支持返回的流格式版本和所有较低版本。 ORB 可使用此值以包括在标准的 IOR 标记组件或服务上下文中,以向其他 ORB 指示它支持的最大 RMI-IIOP 流格式。如果未包括,则 GIOP 1.2 默认为流格式版本 1,对于 GIOP 1.3 和更高版本,则默认为流格式版本 2。


writeValue

void writeValue(OutputStream out,
                Serializable value,
                byte streamFormatVersion)
允许 ORB 为 RMI/IDL 自定义值类型传递流格式版本。如果 ORB 调用此方法,则它必须在 1 和 getMaximumStreamFormatVersion 方法返回的值(包括)之间传递流格式版本,否则,将抛出带有标准小代码的 BAD_PARAM 异常。 如果 ORB 调用较旧的 ValueHandler.writeValue(OutputStream, Serializable) 方法,则隐含流格式版本 1。 传递到 ValueHandlerMultiFormat.writeValue 方法的 ORB 输出流必须实现 ValueOutputStream 接口,而且传递到 ValueHandler.readValue 方法的 ORB 输入流必须实现 ValueInputStream 接口。


所有类

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部