-
- All Superinterfaces:
-
ValueHandler
public interface ValueHandlerMultiFormat extends ValueHandler
Java to IDL ptc 02-01-12 1.5.1.5- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 byte
getMaximumStreamFormatVersion()
返回此ValueHandler对象支持的RMI / IDL自定义值类型的最大流格式版本。void
writeValue(OutputStream out, Serializable value, byte streamFormatVersion)
允许ORB传递RMI / IDL自定义值类型的流格式版本。-
Methods inherited from interface 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)
Allows the ORB to pass the stream format version for RMI/IDL custom value types. If the ORB calls this method, it must pass a stream format version between 1 and the value returned by the getMaximumStreamFormatVersion method inclusive, or else a BAD_PARAM exception with standard minor code will be thrown. If the ORB calls the older ValueHandler.writeValue(OutputStream, Serializable) method, stream format version 1 is implied. The ORB output stream passed to the ValueHandlerMultiFormat.writeValue method must implement the ValueOutputStream interface, and the ORB input stream passed to the ValueHandler.readValue method must implement the ValueInputStream interface.
-
-