Класс HttpServerProvider
public abstract class HttpServerProvider extends Object
HttpServer и связанных классов. Приложения обычно не используют этот класс. См. provider() для получения информации о поиске и загрузке поставщиков.- Since:
- 1.6
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Инициализирует новый экземпляр этого класса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract HttpServer |
createHttpServer |
создает HttpServer из этого поставщика |
abstract HttpsServer |
createHttpsServer |
создает HttpsServer из этого поставщика |
static HttpServerProvider |
provider() |
Возвращает системный по умолчанию HttpServerProvider для этого вызова виртуальной машины Java. |
Подробное описание конструкторов
HttpServerProvider
protected HttpServerProvider()
Подробное описание методов
createHttpServer
public abstract HttpServer createHttpServer(InetSocketAddress addr, int backlog) throws IOException
- Параметры:
-
addr- адрес для привязки. Может бытьnull -
backlog- очередь запросов сокета. Значениеzeroозначает значение по умолчанию системы - Возвращает:
- Экземпляр HttpServer
- Использует:
-
IOException- если произошла ошибка ввода-вывода
createHttpsServer
public abstract HttpsServer createHttpsServer(InetSocketAddress addr, int backlog) throws IOException
- Параметры:
-
addr- адрес для привязки. Может бытьnull -
backlog- очередь запросов сокета. Значениеzeroозначает значение по умолчанию системы - Возвращает:
- Экземпляр HttpServer
- Использует:
-
IOException- если произошла ошибка ввода-вывода
provider
public static HttpServerProvider provider()
Первый вызов этого метода находит объект поставщика по умолчанию следующим образом:
Если системная переменная
com.sun.net.httpserver.HttpServerProviderопределена, она считается полным именем конкретного класса поставщика. Класс загружается и инициализируется; если этот процесс завершается ошибкой, выбрасывается неопределенная ошибка или исключение.Если класс поставщика был установлен в файле jar, который виден загрузчику системного класса, и этот файл jar содержит файл конфигурации поставщика, названный
com.sun.net.httpserver.HttpServerProviderв каталоге ресурсовMETA-INF/services, то имя первого класса, указанного в этом файле, используется. Класс загружается и инициализируется; если этот процесс завершается ошибкой, выбрасывается неопределенная ошибка или исключение.В конечном итоге, если ни один поставщик не был указан ни одним из вышеперечисленных способов, то класс поставщика по умолчанию инициализируется, и результат возвращается.
Последующие вызовы этого метода возвращают поставщика, который был возвращен при первом вызове.
- Возвращает:
- Системный по умолчанию HttpServerProvider
© 1993, 2025, 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.
https://download.java.net/java/early_access/jdk24/docs/api/jdk.httpserver/com/sun/net/httpserver/spi/HttpServerProvider.html