|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.ws.client.Stub
com.sun.xml.ws.client.dispatch.DispatchImpl<T>
public abstract class DispatchImpl<T>
The DispatchImpl abstract class provides support
for the dynamic invocation of a service endpoint operation using XML
constructs, JAXB objects or SOAPMessage. The javax.xml.ws.Service
interface acts as a factory for the creation of DispatchImpl
instances.
| Field Summary |
|---|
| Fields inherited from class com.sun.xml.ws.client.Stub |
|---|
addrVersion, binding, endpointReference, operationDispatcher, owner, portInfo, portname, PREVENT_SYNC_START_FOR_ASYNC_INVOKE, requestContext, wsdlPort |
| Fields inherited from interface javax.xml.ws.BindingProvider |
|---|
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY |
| Constructor Summary | |
|---|---|
protected |
DispatchImpl(javax.xml.namespace.QName port,
javax.xml.ws.Service.Mode mode,
WSServiceDelegate owner,
Tube pipe,
BindingImpl binding,
WSEndpointReference epr)
Deprecated. |
protected |
DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
Tube pipe,
WSEndpointReference epr,
boolean allowFaultResponseMsg)
|
protected |
DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
WSEndpointReference epr)
|
protected |
DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
WSEndpointReference epr,
boolean allowFaultResponseMsg)
|
protected |
DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
Tube pipe,
BindingImpl binding,
WSEndpointReference epr,
boolean allowFaultResponseMsg)
|
| Method Summary | |
|---|---|
static void |
checkValidDataSourceDispatch(WSBinding binding,
javax.xml.ws.Service.Mode mode)
|
static void |
checkValidSOAPMessageDispatch(WSBinding binding,
javax.xml.ws.Service.Mode mode)
|
static javax.xml.ws.Dispatch<javax.xml.transform.Source> |
createSourceDispatch(javax.xml.namespace.QName port,
javax.xml.ws.Service.Mode mode,
WSServiceDelegate owner,
Tube pipe,
BindingImpl binding,
WSEndpointReference epr)
Deprecated. |
static javax.xml.ws.Dispatch<javax.xml.transform.Source> |
createSourceDispatch(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
WSEndpointReference epr)
|
T |
doInvoke(T in,
RequestContext rc,
ResponseContextReceiver receiver)
Synchronously invokes a service. |
javax.xml.namespace.QName |
getPortName()
Gets the port name that this stub is configured to talk to. |
T |
invoke(T in)
|
javax.xml.ws.Response<T> |
invokeAsync(T param)
|
java.util.concurrent.Future<?> |
invokeAsync(T param,
javax.xml.ws.AsyncHandler<T> asyncHandler)
|
void |
invokeOneWay(T in)
|
protected java.lang.String |
resolveURI(java.net.URI endpointURI,
java.lang.String pathInfo,
java.lang.String queryString)
|
protected AttachmentSet |
setOutboundAttachments()
|
void |
setOutboundHeaders(java.lang.Object... headers)
Sets the out-bound headers to be added to messages sent from this BindingProvider. |
| Methods inherited from class com.sun.xml.ws.client.Stub |
|---|
close, configureFiber, getBinding, getComponents, getEndpointReference, getEndpointReference, getExecutor, getInboundHeaders, getManagedObjectManager, getOperationDispatcher, getPortInfo, getRequestContext, getResponseContext, getService, getServiceName, getSPI, getTubes, getWSDLPort, getWSEndpointReference, process, processAsync, resetRequestContext, setAddress, setOutboundHeaders, setOutboundHeaders, setResponseContext, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.xml.ws.BindingProvider |
|---|
getBinding, getEndpointReference, getEndpointReference, getRequestContext, getResponseContext |
| Constructor Detail |
|---|
@Deprecated
protected DispatchImpl(javax.xml.namespace.QName port,
javax.xml.ws.Service.Mode mode,
WSServiceDelegate owner,
Tube pipe,
BindingImpl binding,
@Nullable
WSEndpointReference epr)
port - dispatch instance is associated with this wsdl port qNamemode - Service.mode associated with this Dispatch instance - Service.mode.MESSAGE or Service.mode.PAYLOADowner - Service that created the Dispatchpipe - Master pipe for the pipelinebinding - Binding of this Dispatch instance, current one of SOAP/HTTP or XML/HTTP
protected DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
@Nullable
WSEndpointReference epr)
portInfo - dispatch instance is associated with this portInfomode - Service.mode associated with this Dispatch instance - Service.mode.MESSAGE or Service.mode.PAYLOADbinding - Binding of this Dispatch instance, current one of SOAP/HTTP or XML/HTTP
protected DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
@Nullable
WSEndpointReference epr,
boolean allowFaultResponseMsg)
portInfo - dispatch instance is associated with this portInfomode - Service.mode associated with this Dispatch instance - Service.mode.MESSAGE or Service.mode.PAYLOADbinding - Binding of this Dispatch instance, current one of SOAP/HTTP or XML/HTTPallowFaultResponseMsg - A packet containing a SOAP fault message is allowed as the response to a request on this dispatch instance.
protected DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
Tube pipe,
@Nullable
WSEndpointReference epr,
boolean allowFaultResponseMsg)
portInfo - dispatch instance is associated with this portInfomode - Service.mode associated with this Dispatch instance - Service.mode.MESSAGE or Service.mode.PAYLOADbinding - Binding of this Dispatch instance, current one of SOAP/HTTP or XML/HTTPpipe - Master pipe for the pipelineallowFaultResponseMsg - A packet containing a SOAP fault message is allowed as the response to a request on this dispatch instance.
protected DispatchImpl(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
Tube pipe,
BindingImpl binding,
@Nullable
WSEndpointReference epr,
boolean allowFaultResponseMsg)
portportInfo - dispatch instance is associated with this wsdl port qNamemode - Service.mode associated with this Dispatch instance - Service.mode.MESSAGE or Service.mode.PAYLOADpipe - Master pipe for the pipelinebinding - Binding of this Dispatch instance, current one of SOAP/HTTP or XML/HTTPallowFaultResponseMsg - A packet containing a SOAP fault message is allowed as the response to a request on this dispatch instance.| Method Detail |
|---|
public final javax.xml.ws.Response<T> invokeAsync(T param)
invokeAsync in interface javax.xml.ws.Dispatch<T>
public final java.util.concurrent.Future<?> invokeAsync(T param,
javax.xml.ws.AsyncHandler<T> asyncHandler)
invokeAsync in interface javax.xml.ws.Dispatch<T>
public final T doInvoke(T in,
RequestContext rc,
ResponseContextReceiver receiver)
Stub.process(Packet, RequestContext, ResponseContextReceiver) on
why it takes a RequestContext and ResponseContextReceiver as a parameter.
public final T invoke(T in)
invoke in interface javax.xml.ws.Dispatch<T>public final void invokeOneWay(T in)
invokeOneWay in interface javax.xml.ws.Dispatch<T>
public static void checkValidSOAPMessageDispatch(WSBinding binding,
javax.xml.ws.Service.Mode mode)
public static void checkValidDataSourceDispatch(WSBinding binding,
javax.xml.ws.Service.Mode mode)
@NotNull public final javax.xml.namespace.QName getPortName()
Stub
When Stub.wsdlPort is non-null, the port name is always
the same as WSDLPort.getName(), but this method
returns a port name even if no WSDL is available for this stub.
getPortName in class Stub
@NotNull
protected java.lang.String resolveURI(@NotNull
java.net.URI endpointURI,
@Nullable
java.lang.String pathInfo,
@Nullable
java.lang.String queryString)
protected AttachmentSet setOutboundAttachments()
public void setOutboundHeaders(java.lang.Object... headers)
WSBindingProviderBindingProvider.
Each object must be a JAXB-bound object that is understood
by the JAXBContext object known by this WSBindingProvider
(that is, if this is a Dispatch with JAXB, then
JAXBContext given to Service.createDispatch(QName,JAXBContext,Mode)
and if this is a typed proxy, then JAXBContext
implicitly created by the JAX-WS RI.)
setOutboundHeaders in interface WSBindingProviderheaders - Can be null or empty.
@Deprecated
public static javax.xml.ws.Dispatch<javax.xml.transform.Source> createSourceDispatch(javax.xml.namespace.QName port,
javax.xml.ws.Service.Mode mode,
WSServiceDelegate owner,
Tube pipe,
BindingImpl binding,
WSEndpointReference epr)
public static javax.xml.ws.Dispatch<javax.xml.transform.Source> createSourceDispatch(WSPortInfo portInfo,
javax.xml.ws.Service.Mode mode,
BindingImpl binding,
WSEndpointReference epr)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||