Класс MTOMFeature
- java.lang.Object
-
- javax.xml.ws.WebServiceFeature
-
- javax.xml.ws.soap.MTOMFeature
public final class MTOMFeature extends WebServiceFeature
Этот класс представляет использование MTOM с веб-сервисом. Этот класс может использоваться при создании прокси-сервера SEI и Dispatch экземпляров на стороне клиента, а также Endpoint экземпляров на стороне сервера. Этот класс не может использоваться для создания экземпляров Service на стороне клиента.
Ниже описаны эффекты включения или выключения этого класса:
- ВКЛЮЧЕНО: В этом режиме MTOM будет включен. Приёмник ДОЛЖЕН принять как неоптимизированное, так и оптимизированное сообщение, а отправитель МОЖЕТ отправить оптимизированное сообщение или неоптимизированное сообщение. Эвристики, используемые отправителем для определения использования оптимизации, зависят от реализации.
- ВЫКЛЮЧЕНО: В этом режиме MTOM будет отключен.
Свойство threshold может быть использовано для установки значения порога, используемого для определения, когда двоичные данные должны быть закодированы с помощью XOP.
- Since:
- JAX-WS 2.1
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static String |
ID Константа, идентифицирующая MTOMFeature |
protected int |
threshold Свойство для значения порога MTOM. |
Поля, унаследованные от класса javax.xml.ws.WebServiceFeature
enabled Конструкторы
| Конструктор и описание |
|---|
MTOMFeature() Создать экземпляр |
MTOMFeature(boolean enabled) Создает экземпляр |
MTOMFeature(boolean enabled,
int threshold) Создает экземпляр |
MTOMFeature(int threshold) Создает экземпляр |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getID() Получить уникальный идентификатор для этого WebServiceFeature. |
int |
getThreshold() Получить значение порога, используемое для определения, когда двоичные данные должны быть отправлены как вложение. |
Методы, унаследованные от класса javax.xml.ws.WebServiceFeature
isEnabled Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Подробное описание полей
ID
public static final String ID
Константа, идентифицирующая MTOMFeature
- См. также:
- Значения константных полей
threshold
protected int threshold
Свойство для значения порога MTOM. Это свойство используется в качестве подсказки, когда MTOM включен, двоичные данные размером больше этого значения в байтах ДОЛЖНЫ отправляться как вложение. Значение этого свойства ДОЛЖНО всегда быть >= 0. Значение по умолчанию - 0.
Подробное описание конструкторов
MTOMFeature
public MTOMFeature()
Создать экземпляр MTOMFeature. Созданный экземпляр будет включен.
MTOMFeature
public MTOMFeature(boolean enabled)
Создает экземпляр MTOMFeature.
- Параметры:
-
enabled- указывает, должен ли быть включен этот класс или нет
MTOMFeature
public MTOMFeature(int threshold)
Создает экземпляр MTOMFeature. Созданный экземпляр будет включен.
- Параметры:
-
threshold- размер в байтах, при котором двоичные данные ДОЛЖНЫ отправляться как вложение. - Исключения:
-
WebServiceException- если порог меньше 0
MTOMFeature
public MTOMFeature(boolean enabled,
int threshold) Создает экземпляр MTOMFeature.
- Параметры:
-
enabled- указывает, должен ли быть включен этот класс или нет -
threshold- размер в байтах, при котором двоичные данные ДОЛЖНЫ отправляться как вложение. - Исключения:
-
WebServiceException- если порог меньше 0
Подробное описание методов
getID
public String getID()
Получить уникальный идентификатор для этого WebServiceFeature.
- Определено в:
-
getIDв классеWebServiceFeature - Возвращает:
- уникальный идентификатор для этого класса.
getThreshold
public int getThreshold()
Получить значение порога, используемое для определения, когда двоичные данные должны быть отправлены как вложение.
- Возвращает:
- текущий порог в байтах
© 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.