public abstract class HttpServerProvider extends Object
HttpServer
и связанные классы. Приложения обычно не используют этот class. См. provider()
для того, как провайдеры находятся и загружаются.Модификатор | Конструктор и Описание |
---|---|
protected |
HttpServerProvider()
Инициализирует новый экземпляр этого class.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract HttpServer |
createHttpServer(InetSocketAddress addr, int backlog)
создает HttpServer из этого провайдера
|
abstract HttpsServer |
createHttpsServer(InetSocketAddress addr, int backlog)
создает HttpsServer из этого провайдера
|
static HttpServerProvider |
provider()
Возвращает значение по умолчанию в масштабе всей системы HttpServerProvider для этого вызова виртуальной машины Java.
|
protected HttpServerProvider()
SecurityException
- Если менеджер безопасности был установлен, и он отрицает RuntimePermission
("httpServerProvider")
public abstract HttpServer createHttpServer(InetSocketAddress addr, int backlog) throws IOException
addr
- адрес, чтобы связать с. Может быть null
backlog
- отставание сокета. Значение zero
означает системное значение по умолчаниюIOException
public abstract HttpsServer createHttpsServer(InetSocketAddress addr, int backlog) throws IOException
addr
- адрес, чтобы связать с. Может быть null
backlog
- отставание сокета. Значение zero
означает системное значение по умолчаниюIOException
public static HttpServerProvider provider()
Первый вызов этого метода определяет местоположение объекта провайдера значения по умолчанию следующим образом:
Если системное свойство com.sun.net.httpserver.HttpServerProvider
определяется тогда, это берется, чтобы быть полностью определенным именем конкретного провайдера class. class загружается и инстанцируется; если этот процесс приводит к сбою тогда неуказанную ошибку непроверенную, или исключение выдается.
Если провайдер, class был установлен в файле фляги, который видим к системе загрузчик class, и тот файл фляги, содержит названный конфигурационный файл провайдера com.sun.net.httpserver.HttpServerProvider
в каталоге META-INF/services ресурса тогда берется первое имя class, определенное в том файле. class загружается и инстанцируется; если этот процесс приводит к сбою тогда неуказанную ошибку непроверенную, или исключение выдается.
Наконец, если никакой провайдер не был определен ни одним из вышеупомянутых средств тогда провайдер системного значения по умолчанию, class инстанцируют, и результат возвращается.
Последующие вызовы этого метода возвращают провайдера, который был возвращен первым вызовом.
Авторское право © 2005, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92