|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Endpoint extends Object
Конечные точки создаются, используя статические методы, определенные в этом class. Конечная точка всегда связывается к одному Binding и один конструктор, оба набора во время создания конечной точки.
Конечная точка или в опубликованном или в неопубликованном состоянии. publish методы могут использоваться, чтобы начать публиковать конечную точку, в которой точке это начинает принимать входящие запросы. Наоборот, stop метод может использоваться, чтобы прекратить принять входящие запросы и приводить в нерабочее состояние конечную точку. После того, как остановленный, конечная точка не может быть опубликована снова.
Executor может быть установлен на конечной точке, чтобы получить лучший контроль над потоками, используемыми, чтобы диспетчеризировать входящие запросы. Например, объединение в пул потока с определенными параметрами может быть включено, создавая a ThreadPoolExecutor и регистрация этого с конечной точкой.
Цепочки обработчика могут быть установлены, используя содержавший Binding.
У конечной точки может быть список документов метаданных, таких как WSDL и документы XMLSchema, связанные с этим. При публикации времени реализация JAX-WS попытается снова использовать так много тех метаданных насколько возможно вместо того, чтобы генерировать новые, основанные на подарке аннотаций на конструкторе.
Binding, BindingType, SOAPBinding, Executor| Модификатор и Тип | Поле и Описание |
|---|---|
static String |
WSDL_PORT
Стандартное свойство: имя порта WSDL.
|
static String |
WSDL_SERVICE
Стандартное свойство: имя службы WSDL.
|
| Конструктор и Описание |
|---|
Endpoint() |
| Модификатор и Тип | Метод и Описание |
|---|---|
static Endpoint |
create(Object implementor)
Создает конечную точку с указанным объектом конструктора.
|
static Endpoint |
create(Object implementor, WebServiceFeature... features)
Создает конечную точку с указанным объектом конструктора и функциями веб-сервиса.
|
static Endpoint |
create(String bindingId, Object implementor)
Создает конечную точку с указанным обязательным типом и объектом конструктора.
|
static Endpoint |
create(String bindingId, Object implementor, WebServiceFeature... features)
Создает конечную точку с указанным обязательным типом, объектом конструктора, и функциями веб-сервиса.
|
abstract Binding |
getBinding()
Возвращает привязку для этой конечной точки.
|
abstract <T extends EndpointReference> |
getEndpointReference(Class<T> clazz, Element... referenceParameters)
Возвраты
EndpointReference связанный с этим Endpoint экземпляр. |
abstract EndpointReference |
getEndpointReference(Element... referenceParameters)
Возвраты
EndpointReference связанный с этим Endpoint экземпляр. |
abstract Executor |
getExecutor()
Возвращает исполнителя для этого
Endpointэкземпляр. |
abstract Object |
getImplementor()
Возвращает объект реализации для этой конечной точки.
|
abstract List<Source> |
getMetadata()
Возвращает список документов метаданных для службы.
|
abstract Map<String,Object> |
getProperties()
Возвращает набор свойств для этого
Endpoint экземпляр. |
abstract boolean |
isPublished()
Возвращает true, если конечная точка находится в опубликованном состоянии.
|
void |
publish(HttpContext serverContext)
Публикует эту конечную точку в обеспеченном контексте сервера.
|
abstract void |
publish(Object serverContext)
Публикует эту конечную точку в обеспеченном контексте сервера.
|
abstract void |
publish(String address)
Публикует эту конечную точку в данном адресе.
|
static Endpoint |
publish(String address, Object implementor)
Создает и публикует конечную точку для указанного объекта конструктора в данном адресе.
|
static Endpoint |
publish(String address, Object implementor, WebServiceFeature... features)
Создает и публикует конечную точку для указанного объекта конструктора в данном адресе.
|
void |
setEndpointContext(EndpointContext ctxt)
settng a
EndpointContext, Время выполнения JAX-WS знает об адресах других конечных точек в приложении. |
abstract void |
setExecutor(Executor executor)
Устанавливает исполнителя для этого
Endpoint экземпляр. |
abstract void |
setMetadata(List<Source> metadata)
Устанавливает метаданные для этой конечной точки.
|
abstract void |
setProperties(Map<String,Object> properties)
Устанавливает набор свойств для этого
Endpoint экземпляр. |
abstract void |
stop()
Остановки, публикующие эту конечную точку.
|
public static final String WSDL_SERVICE
Введите: javax.xml.namespace. QName
public static final String WSDL_PORT
Введите: javax.xml.namespace. QName
public static Endpoint create(Object implementor)
Недавно создаваемая конечная точка может быть опубликована, вызывая один из publish(String) и publish(Object) методы.
implementor - Конструктор конечной точки.public static Endpoint create(Object implementor, WebServiceFeature... features)
Недавно создаваемая конечная точка может быть опубликована, вызывая один из publish(String) и publish(Object) методы.
implementor - Конструктор конечной точки.features - Список WebServiceFeature, чтобы сконфигурировать на конечной точке. Поддерживавшие функции не в features у параметра будут их значения по умолчанию.public static Endpoint create(String bindingId, Object implementor)
Недавно создаваемая конечная точка может быть опубликована, вызывая один из publish(String) и publish(Object) методы.
bindingId - URI, определяющий привязку, чтобы использовать. Если bindingID null и никакая привязка не определяется через аннотацию BindingType тогда значение по умолчанию SOAP 1.1 / HTTP-связывание ДОЛЖНО использоваться.implementor - Конструктор конечной точки.public static Endpoint create(String bindingId, Object implementor, WebServiceFeature... features)
Недавно создаваемая конечная точка может быть опубликована, вызывая один из publish(String) и publish(Object) методы.
bindingId - URI, определяющий привязку, чтобы использовать. Если bindingID null и никакая привязка не определяется через аннотацию BindingType тогда значение по умолчанию SOAP 1.1 / HTTP-связывание ДОЛЖНО использоваться.implementor - Конструктор конечной точки.features - Список WebServiceFeature, чтобы сконфигурировать на конечной точке. Поддерживавшие функции не в features у параметра будут их значения по умолчанию.public abstract Binding getBinding()
public abstract Object getImplementor()
public abstract void publish(String address)
publish(Object) метод вместо этого.address - URI, определяющий адрес, чтобы использовать. Адрес ДОЛЖЕН быть совместимым с привязкой, определенной в то время, когда конечная точка создавалась.IllegalArgumentException - Если обеспеченный URI адреса не применим в соединении с обязательной конечной точкой.IllegalStateException - Если конечная точка уже была опубликована, или она была остановлена.SecurityException - Если a java.lang.SecurityManger используется и приложение не имеет WebServicePermission("publishEndpoint") разрешение.public static Endpoint publish(String address, Object implementor)
Необходимая инфраструктура сервера будет создаваться и конфигурироваться реализацией JAX-WS, используя некоторую конфигурацию значения по умолчанию. Чтобы получить больше контроля над конфигурацией сервера, пожалуйста, используйте create(String,Object) и publish(Object) методы вместо этого.
address - URI, определяющий адрес и транспорт/протокол, чтобы использовать. http: URI ДОЛЖЕН привести к SOAP 1.1/HTTP-СВЯЗЫВАНИЕ используемый. Реализации могут поддерживать другие схемы URI.implementor - Конструктор конечной точки.SecurityException - Если a java.lang.SecurityManger используется и приложение не имеет WebServicePermission("publishEndpoint") разрешение.public static Endpoint publish(String address, Object implementor, WebServiceFeature... features)
Необходимая инфраструктура сервера будет создаваться и конфигурироваться реализацией JAX-WS, используя некоторую конфигурацию значения по умолчанию. Чтобы получить больше контроля над конфигурацией сервера, пожалуйста, используйте create(String,Object) и publish(Object) методы вместо этого.
address - URI, определяющий адрес и транспорт/протокол, чтобы использовать. http: URI ДОЛЖЕН привести к SOAP 1.1/HTTP-СВЯЗЫВАНИЕ используемый. Реализации могут поддерживать другие схемы URI.implementor - Конструктор конечной точки.features - Список WebServiceFeature, чтобы сконфигурировать на конечной точке. Поддерживавшие функции не в features у параметра будут их значения по умолчанию.SecurityException - Если a java.lang.SecurityManger используется и приложение не имеет WebServicePermission("publishEndpoint") разрешение.public abstract void publish(Object serverContext)
serverContext - Объект, представляющий контекст сервера, который будет использоваться для того, чтобы опубликовать конечную точку.IllegalArgumentException - Если обеспеченный контекст сервера не поддерживается реализацией или, оказывается, неприменим в соединении с обязательной конечной точкой.IllegalStateException - Если конечная точка уже была опубликована, или она была остановлена.SecurityException - Если a java.lang.SecurityManger используется и приложение не имеет WebServicePermission("publishEndpoint") разрешение.public void publish(HttpContext serverContext)
Это предназначается для контейнерных разработчиков, чтобы опубликовать конечные точки портативно и не предназначенное для разработчиков конца.
serverContext - Объект, представляющий контекст сервера, который будет использоваться для того, чтобы опубликовать конечную точку.IllegalArgumentException - Если обеспеченный контекст сервера не поддерживается реализацией или, оказывается, неприменим в соединении с обязательной конечной точкой.IllegalStateException - Если конечная точка уже была опубликована, или она была остановлена.SecurityException - Если a java.lang.SecurityManger используется и приложение не имеет WebServicePermission("publishEndpoint") разрешение.public abstract void stop()
public abstract boolean isPublished()
true если конечная точка находится в опубликованном состоянии.public abstract List<Source> getMetadata()
List<javax.xml.transform.Source> Список документов метаданных для службыpublic abstract void setMetadata(List<Source> metadata)
metadata - Список источников XML-документа, содержащих информацию о метаданных для конечной точки (например, WSDL или документы XML-схемы)IllegalStateException - Если конечная точка была уже опубликована.public abstract Executor getExecutor()
Endpointэкземпляр. Исполнитель используется, чтобы диспетчеризировать входящий запрос объекту конструктора.java.util.concurrent.Executor использоваться, чтобы диспетчеризировать запрос.Executorpublic abstract void setExecutor(Executor executor)
Endpoint экземпляр. Исполнитель используется, чтобы диспетчеризировать входящий запрос объекту конструктора. Если это Endpoint публикуется, используя publish(Object) метод и указанный контекст сервера определяют свое собственное поведение поточной обработки, исполнитель может быть проигнорирован.executor - java.util.concurrent.Executor использоваться, чтобы диспетчеризировать запрос.SecurityException - Если экземпляр не поддерживает установку исполнителя для соображений безопасности (например, необходимые полномочия отсутствуют).Executorpublic abstract Map<String,Object> getProperties()
Endpoint экземпляр.public abstract void setProperties(Map<String,Object> properties)
Endpoint экземпляр.properties - Набор свойств связался с этим экземпляром.public abstract EndpointReference getEndpointReference(Element... referenceParameters)
EndpointReference связанный с этим Endpoint экземпляр. Если Привязка для этого bindingProvider или SOAP1.1/HTTP или SOAP1.2/HTTP, тогда a W3CEndpointReference ДОЛЖЕН быть возвращен.
referenceParameters - Ссылочные параметры, которые будут связаны с возвращенным EndpointReference экземпляр.Endpoint экземпляр. Если возвращенный EndpointReference имеет тип W3CEndpointReference тогда это ДОЛЖНО содержать указанное referenceParameters.WebServiceException - Если любая ошибка в создании EndpointReference или если Endpoint не находится в опубликованном состоянии.UnsupportedOperationException - Если это BindingProvider использует XML/HTTP-срязыр¦ние.W3CEndpointReferencepublic abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz, Element... referenceParameters)
EndpointReference связанный с этим Endpoint экземпляр.clazz - Определяет тип EndpointReference, который ДОЛЖЕН быть возвращен.referenceParameters - Ссылочные параметры, которые будут связаны с возвращенным EndpointReference экземпляр.clazz из этого Endpoint экземпляр. Если возвращенный EndpointReference имеет тип W3CEndpointReference тогда это ДОЛЖНО содержать указанное referenceParameters.WebServiceException - Если любая ошибка в создании EndpointReference или если Endpoint не находится в опубликованном состоянии или если clazz не поддерживаемый EndpointReference ввести.UnsupportedOperationException - Если это BindingProvider использует XML/HTTP-срязыр¦ние.public void setEndpointContext(EndpointContext ctxt)
EndpointContext, Время выполнения JAX-WS знает об адресах других конечных точек в приложении. Если многократные конечные точки совместно используют различные порты WSDL, то многократные адреса порта исправляются, когда к WSDL получают доступ. Это должно быть установлено прежде, чем опубликовать конечные точки.
ctxt - это совместно используется для многократных конечных точекIllegalStateException - Если конечная точка уже была опубликована, или она была остановлена.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92