Интерфейс ValueHandlerMultiFormat
- Все суперинтерфейсы:
- ValueHandler
public interface ValueHandlerMultiFormat extends ValueHandler
Java to IDL ptc 02-01-12 1.5.1.5
- С момента:
- 1.5
Методы
| Модификатор и тип | Метод и описание |
|---|---|
byte |
getMaximumStreamFormatVersion() Возвращает максимальную версию формата потока для пользовательских типов значений RMI/IDL, поддерживаемых этим объектом ValueHandler. |
void |
writeValue(OutputStream out,
Serializable value,
byte streamFormatVersion) Разрешает ORB передавать версию формата потока для пользовательских типов значений RMI/IDL. |
Методы, унаследованные от интерфейса javax.rmi.CORBA.ValueHandler
getRMIRepositoryID, getRunTimeCodeBase, isCustomMarshaled, readValue, writeReplace, writeValue Методы
getMaximumStreamFormatVersion
byte getMaximumStreamFormatVersion()
Возвращает максимальную версию формата потока для пользовательских типов значений RMI/IDL, поддерживаемых этим объектом ValueHandler. Объект 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 со стандартным кодом minor. Если ORB вызывает более старый метод ValueHandler.writeValue(OutputStream, Serializable), подразумевается версия формата потока 1. Поток вывода ORB, переданный методу ValueHandlerMultiFormat.writeValue, должен реализовывать интерфейс ValueOutputStream, а поток ввода ORB, переданный методу ValueHandler.readValue, должен реализовывать интерфейс ValueInputStream.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.