Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Endpoint extends Object
Конечные точки создаются, используя статические методы, определенные в этом классе. Конечная точка всегда связывается к одному 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
использоваться, чтобы диспетчеризировать запрос.Executor
public abstract void setExecutor(Executor executor)
Endpoint
экземпляр. Исполнитель используется, чтобы диспетчеризировать входящий запрос объекту конструктора. Если это Endpoint
публикуется, используя publish(Object)
метод и указанный контекст сервера определяют свое собственное поведение поточной обработки, исполнитель может быть проигнорирован.executor
- java.util.concurrent.Executor
использоваться, чтобы диспетчеризировать запрос.SecurityException
- Если экземпляр не поддерживает установку исполнителя для соображений безопасности (например, необходимые полномочия отсутствуют).Executor
public 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-срязыр¦ние.W3CEndpointReference
public 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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.