Spec-Zone.ru › OpenJDK 8

Класс 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 устанавливает свой обработчик во время Endpoint.publish(HttpContext) для обработки HTTP-запросов для данного контекста.

Методы, унаследованные от класса 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API