public interface Dispatch<T> extends BindingProvider
Dispatch
接口提供了一个服务点操作的动态调用的支持。的
javax.xml.ws.Service
类作为一种
Dispatch
实例的创意工厂。
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY
Modifier and Type | Method and Description |
---|---|
T |
invoke(T msg)
同步调用服务操作。
|
Response<T> |
invokeAsync(T msg)
异步调用服务操作。
|
Future<?> |
invokeAsync(T msg, AsyncHandler<T> handler)
异步调用服务操作。
|
void |
invokeOneWay(T msg)
使用单向交互模式调用服务操作。
|
getBinding, getEndpointReference, getEndpointReference, getRequestContext, getResponseContext
T invoke(T msg)
msg
对象时,整理是根据使用的协议绑定的需求形成。
msg
-一个对象,将形成用于调用操作的消息的消息或有效载荷。
WebServiceException
如果与服务通信的过程中发生故障
WebServiceException
-如果有任何的
Dispatch
实例的配置错误
Response<T> invokeAsync(T msg)
Response
得到操作结果。
客户有责任确保msg
对象时,整理是根据使用的协议绑定的需求形成。
msg
-一个对象,将形成用于调用操作的消息的消息或有效载荷。
WebServiceException
-如果有任何的
Dispatch
实例的配置错误
Future<?> invokeAsync(T msg, AsyncHandler<T> handler)
handler
传达给客户。
客户有责任确保msg
对象时,整理是根据使用的协议绑定的需求形成。
msg
-一个对象,将形成用于调用操作的消息的消息或有效载荷。
handler
的处理对象,将接收到的操作调用的响应。
Future
对象可用于检查操作的调用状态。该对象不能被用来试图获得操作结果从
Future<?>.get()
返回的对象是依赖和使用任何会导致非便携式的行为实现。
WebServiceException
-如果有任何的
Dispatch
实例的配置错误
void invokeOneWay(T msg)
客户有责任确保msg
对象时,整理是根据使用的协议绑定的需求形成。
msg
-一个对象,将形成用于调用操作的消息的消息或有效载荷。
WebServiceException
-如果有在
Dispatch
实例配置或如果在调用发生错误的任何错误。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.