javax.xml.ws
类 Endpoint
java.lang.Object
javax.xml.ws.Endpoint
public abstract class Endpointextends Object
Web 服务端点。
使用在此类中定义的静态方法创建端点。一个端点总是绑定到一个 Binding
和一个实现者,这两项都是在创建端点时设置的。
端点要么处于已发布状态,要么处于未发布状态。可以使用 publish
方法开始发布端点,此时端点开始接受传入请求。相反,可以使用 stop
方法停止接受传入请求并取消端点。一旦停止,就不能再次发布该端点。
可以在端点上设置 Executor
以便更好地控制用来指派传入请求的线程。例如,通过创建 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(String bindingId, Object implementor) 创建具有指定绑定类型和实现者对象的端点。 |
abstract Binding |
getBinding() 返回此端点的绑定。 |
abstract Executor |
getExecutor() 返回此 Endpoint 实例的执行程序。 |
abstract Object |
getImplementor() 返回此端点的实现对象。 |
abstract List<Source> |
getMetadata() 返回服务的元数据文档列表。 |
abstract Map<String,Object> |
getProperties() 返回此 Endpoint 实例的属性包。 |
abstract boolean |
isPublished() 如果端点已处于发布状态,则返回 true。 |
abstract void |
publish(Object serverContext) 在提供的服务器上下文中发布此端点。 |
abstract void |
publish(String address) 在给定地址处发布此端点。 |
static Endpoint |
publish(String address, Object implementor) 在给定地址处针对指定的实现者对象创建并发布端点。 |
abstract void |
setExecutor(Executor executor) 设置此 Endpoint 实例的执行程序。 |
abstract void |
setMetadata(List<Source> metadata) 设置此端点的元数据。 |
abstract void |
setProperties(Map<String,Object> properties) 设置此 Endpoint 实例的属性包。 |
abstract void |
stop() 停止发布此端点。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WSDL_SERVICE
public static final String WSDL_SERVICE
类型:javax.xml.namespace.QName
WSDL_PORT
public static final String WSDL_PORT
类型:javax.xml.namespace.QName
Endpoint
public Endpoint()
create
public static Endpoint create(Object implementor)
可以通过调用 javax.xml.ws.Endpoint#publish(String) 和 javax.xml.ws.Endpoint#publish(Object) 方法之一来发布新创建的端点。
implementor
- 端点实现者。create
public static Endpoint create(String bindingId, Object implementor)
可以通过调用 javax.xml.ws.Endpoint#publish(String) 和 javax.xml.ws.Endpoint#publish(Object) 方法之一来发布新创建的端点。
bindingId
- 一个 URI,指定要使用的绑定。如果 bindingID 为 null
并且没有通过 BindingType 注释指定任何绑定,则必须使用默认的 SOAP 1.1 / HTTP 绑定。implementor
- 端点实现者。getBinding
public abstract Binding getBinding()
getImplementor
public abstract Object getImplementor()
publish
public abstract void publish(String address)
address
- 一个 URI,指定要使用的地址。地址必须与创建端点时指定的绑定兼容。IllegalArgumentException
- 如果提供的地址 URI 不能与端点的绑定结合使用。IllegalStateException
- 如果已发布端点或者已停止端点。publish
public static Endpoint publish(String address, Object implementor)
JAX-WS 实现将使用一些默认的配置创建和配置所需的服务器基础设施。 若要更多地控制服务器配置,请使用 javax.xml.ws.Endpoint#create(String,Object) 和 javax.xml.ws.Endpoint#publish(Object) 方法。
address
- 一个 URI,指定要使用的地址和传输/协议。http:URI 一定会导致使用 SOAP 1.1/HTTP 绑定。实现可以支持其他 URI 方案。implementor
- 端点实现者。publish
public abstract void publish(Object serverContext)
serverContext
- 表示发布端点所用服务器上下文的对象。IllegalArgumentException
- 如果实现不支持提供的服务器上下文,或者被证明无法与端点的绑定结合使用。IllegalStateException
- 如果已发布端点或者已停止端点。stop
public abstract void stop()
isPublished
public abstract boolean isPublished()
true
getMetadata
public abstract List<Source> getMetadata()
List<javax.xml.transform.Source>
服务的元数据文档列表setMetadata
public abstract void setMetadata(List<Source> metadata)
metadata
- 包含端点元数据信息的 XML 文档源(例如,WSDL 或 XML 模式文档)列表IllegalStateException
- 如果已发布端点。getExecutor
public abstract Executor getExecutor()
Endpoint
实例的执行程序。 执行程序用于向实现者对象指派传入请求。java.util.concurrent.Executor
。Executor
setExecutor
public abstract void setExecutor(Executor executor)
Endpoint
实例的执行程序。 执行程序用于向实现者对象指派传入请求。 如果此 Endpoint
使用 publish(Object)
方法发布,并且指定的服务器上下文定义它自己的线程行为,则可以忽略执行程序。executor
- 将用来指派请求的 java.util.concurrent.Executor
。SecurityException
- 如果出于安全的原因(例如,缺少必要的权限),实例不支持设置执行程序。Executor
getProperties
public abstract Map<String,Object> getProperties()
Endpoint
实例的属性包。setProperties
public abstract void setProperties(Map<String,Object> properties)
Endpoint
实例的属性包。properties
- 与此实例关联的属性包。
相关推荐
IxChariot的核心在于它的Endpoint,这些Endpoint模拟网络中的不同设备或用户,执行预定义的脚本来模拟实际流量。在IxChariot 9.50中,Endpoint是测试过程中发送和接收数据的软件客户端。它们可以安装在多个系统上,...
标题中的"IxChariot 7.10 SP3 endpoint for win7 winxp 2003 vista"表明这个压缩包包含了适用于Windows 7、Windows XP、Windows Server 2003和Windows Vista操作系统的IxChariot 7.10 SP3版本的Endpoint组件。...
内部包含32位和64位2个平台,版本号9.6 1、将安装包解压; # tar -zxvf pelnx_670.tar.gz 2、将当前用户切换至超级用户root,假设解压后文件路径为/root/Downloads/Ixia:...3、使用/usr/local/Ixia/endpoint命令即可
《Ixia Performance Endpoint 7.30.45.32 for Windows 32位:网络性能测试的关键组件》 Ixia Performance Endpoint是一款专为Windows 32位系统设计的性能测试工具,版本号为7.30.45.32,发布于2013年,适用于...
《NVIDIA Jetson AGX Xavier系列PCIe Endpoint设计指南》是针对使用双Jetson AGX Xavier模块进行PCI Express(PCIe)Endpoint设计的专业应用说明。该文档提供了详细的设计规范和建议,以确保在复杂的嵌入式系统中...
本压缩包"IxChariot 9.5 Endpoint WINDOWS+LINUX+macOS + Android.zip"包含了适用于多种操作系统的IxChariot终端点软件,包括Windows、Linux、macOS以及Android,这意味着用户可以在各种设备上进行网络性能测试。...
亲测可用,安装的时有需要connect输入的步骤直接跳过即可。 是由NetIQ公司推出的一款网络测试软件。作为业界公认的网络...t由两部分组成:控制端(Console)和远端(Endpoint),两者都可安装在普通PC或者服务器上。
ESET_ENDPOINT_v6.6.x破解工具 ESET Endpoint 6.6.x Hacktivator 2018 INFO Supported products: - ESET Endpoint Security - ESET Endpoint Antivirus Supported versions: - 6.6.x Supported languages: - ...
标题中的"linux_endpoint_amd64_96.tar.gz"是一个针对Linux操作系统的软件包,特别为AMD64(也称为x86_64)架构设计。这通常表示该软件是为64位计算机系统编译的。".tar.gz"是一种常见的文件压缩格式,在Linux和Unix...
Symantec Endpoint Protection Manager 安装实施步骤 Symantec Endpoint Protection Manager 是一个功能强大且复杂的endpoint安全管理系统,旨在保护计算机和网络免受恶意软件、僵尸网络和其他网络威胁的攻击。为了...
标题 "win7 ixchariot endpoint" 指的是在Windows 7操作系统上运行的IxChariotEndpoint软件。IxChariot是由Ixia公司开发的一款网络性能测试工具,它允许用户模拟各种网络应用和流量模式,以评估网络的性能、稳定性和...
"Symantec Endpoint Protection Remove Tools" 是一个专为卸载Symantec Endpoint Protection(SEP)设计的工具。这款工具主要用于解决在常规卸载过程中可能出现的问题,例如残留的注册表项、服务或者文件,这些问题...
"rav Endpoint Protection" 和 "rav Antivirus" 是两款可能在国内不那么知名的反病毒软件。这些软件在一些国外的软件下载中可能会作为捆绑程序出现,用户在不知情的情况下可能会安装到自己的计算机上。这两款软件的...
### 卸载Symantec Endpoint Protection的步骤及注意事项 #### 标题理解: - **标题**:“卸载symantec endpoint protection”明确指出本文将介绍如何卸载这一安全软件。 #### 描述理解: - **描述**:“卸载...
《WiFi性能测试与打流工具详解:Chariot 6.70 + Endpoint 7.30 + PE_Android 730》 在IT领域,尤其是网络性能优化和测试中,WiFi性能测试和打流工具是不可或缺的一部分。本文将详细解析“chariot6.70+endpoint7.30+...
IxChariot Endpoint Windows(32bit&64bit;) 版本 + LINUX (32bit & 64bit) 版本+ Apple macOS版本 + Android 版本 全集 包含文件如下:pewin32_95.exe( Microsoft Windows 7 / 8.x / 10 - 32-bit),pewin64_95....
《赛门铁克Endpoint Protection 14 Linux版的安装与离线病毒库更新指南》 赛门铁克Endpoint Protection是一款广泛应用于企业环境的安全防护软件,它提供了全面的防病毒、防火墙、入侵检测和防止恶意软件等服务。...
在Windows Server 2012 R2上部署Microsoft Defender for Endpoint是确保企业网络免受高级威胁的关键步骤。Microsoft Defender for Endpoint(之前称为Windows Defender Advanced Threat Protection, ATP)是一款全面...
Endpoint8.0是一款专为Linux系统设计的32位应用程序,它主要用于网络性能测试和评估。在IT领域,网络性能是衡量系统效率和可靠性的关键因素之一,Endpoint8.0和IxChariot的组合提供了强大的工具来实现这一目标。 ...