Класс HttpContext
- java.lang.Object
-
- javax.xml.ws.spi.http.HttpContext
public abstract class HttpContext extends Object
HttpContext представляет сопоставление между корневым URI-путем веб-сервиса и HttpHandler, который вызывается для обработки запросов, предназначенных для этого пути в связанном контейнере.
Контейнер предоставляет реализацию для этого и сопоставляет запросы веб-сервиса соответствующим объектам HttpContext.
- Since:
- JAX-WS 2.2
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected HttpHandler |
handler
|
Конструкторы
| Конструктор и описание |
|---|
HttpContext()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract Object |
getAttribute(String name)
Возвращает значение атрибута для конфигурации контейнера и других данных, которые могут использоваться runtime jax-ws. |
abstract Set<String> |
getAttributeNames()
Возвращает все имена атрибутов для конфигурации контейнера и других данных, которые могут использоваться runtime jax-ws. |
abstract String |
getPath()
Возвращает путь для данного контекста. |
void |
setHandler(HttpHandler handler)
Runtime JAX-WS устанавливает свой обработчик во время |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание полей
handler
protected HttpHandler handler
Подробное описание конструкторов
HttpContext
public HttpContext()
Подробное описание методов
setHandler
public void setHandler(HttpHandler handler)
Runtime JAX-WS устанавливает свой обработчик во время Endpoint.publish(HttpContext) для обработки HTTP-запросов для данного контекста. Контейнер или его расширения используют этот обработчик для обработки запросов.
- Parameters:
-
handler- обработчик, который нужно установить для данного контекста
getPath
public abstract String getPath()
Возвращает путь для данного контекста. Этот путь однозначно идентифицирует конечную точку внутри приложения, и путь является относительным к пути контекста приложения. Контейнер должен предоставить этот путь на основе того, как он сопоставляет URI запроса с данным объектом HttpContext.
Для контейнера сервлетов это обычно url-шаблон для конечной точки.
Адрес конечной точки для этого контекста можно вычислить следующим образом:
HttpExchange exch = ...;
String endpointAddress =
exch.getScheme() + "://"
+ exch.getLocalAddress().getHostName()
+ ":" + exch.getLocalAddress().getPort()
+ exch.getContextPath() + getPath();
- Returns:
- путь контекста
getAttribute
public abstract Object getAttribute(String name)
Возвращает значение атрибута для конфигурации контейнера и других данных, которые могут использоваться runtime jax-ws.
- Parameters:
-
name- имя атрибута - Returns:
- значение атрибута
getAttributeNames
public abstract Set<String> getAttributeNames()
Возвращает все имена атрибутов для конфигурации контейнера и других данных, которые могут использоваться runtime jax-ws.
- Returns:
- множество всех имён атрибутов
© 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.