public class ServiceDelegate extends ServiceDelegate
Service API. This is the plug point for the client implementation.| Constructor and Description |
|---|
ServiceDelegate(URL url,
QName qname,
Class clazz,
WebServiceFeature... features) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPort(QName portName,
String bindingId,
String endpointAddress) |
<T> Dispatch<T> |
createDispatch(EndpointReference jaxwsEPR,
Class<T> type,
Service.Mode mode,
WebServiceFeature... features) |
Dispatch<Object> |
createDispatch(EndpointReference jaxwsEPR,
JAXBContext context,
Service.Mode mode,
WebServiceFeature... features) |
<T> Dispatch<T> |
createDispatch(QName portName,
Class<T> type,
Service.Mode mode) |
<T> Dispatch<T> |
createDispatch(QName portName,
Class<T> type,
Service.Mode mode,
WebServiceFeature... features) |
Dispatch<Object> |
createDispatch(QName portName,
JAXBContext context,
Service.Mode mode) |
Dispatch<Object> |
createDispatch(QName portName,
JAXBContext context,
Service.Mode mode,
WebServiceFeature... features) |
protected void |
finalize() |
Executor |
getExecutor() |
HandlerResolver |
getHandlerResolver() |
<T> T |
getPort(Class<T> sei) |
<T> T |
getPort(Class<T> sei,
WebServiceFeature... features) |
<T> T |
getPort(EndpointReference jaxwsEPR,
Class<T> sei,
WebServiceFeature... features) |
<T> T |
getPort(org.apache.axis2.addressing.EndpointReference axis2EPR,
String addressingNamespace,
Class<T> sei,
WebServiceFeature... features) |
<T> T |
getPort(QName portName,
Class<T> sei) |
<T> T |
getPort(QName portName,
Class<T> sei,
WebServiceFeature... features) |
Iterator<QName> |
getPorts() |
org.apache.axis2.client.ServiceClient |
getServiceClient(QName portQName) |
org.apache.axis2.jaxws.description.ServiceDescription |
getServiceDescription()
Get the ServiceDescription tree that this ServiceDelegate
|
QName |
getServiceName() |
URL |
getWSDLDocumentLocation() |
static void |
releaseService(Service service)
PROPRIETARY METHOD TO RELEASE RESOUCES.
|
void |
setExecutor(Executor e) |
void |
setHandlerResolver(HandlerResolver handlerresolver) |
static void |
setPortMetadata(org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite composite)
NON-STANDARD SPI! Set any metadata to be used on the creation of the NEXT Port by this thread.
|
static void |
setServiceMetadata(org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite composite)
NON-STANDARD SPI! Set any metadata to be used on the creation of the NEXT Service by this thread.
|
public ServiceDelegate(URL url, QName qname, Class clazz, WebServiceFeature... features) throws WebServiceException
WebServiceExceptionpublic static void setServiceMetadata(org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite composite)
composite - Additional metadata (if any) to be used in creation of the serviceService.create(QName),
Service.create(URL, QName)public static void setPortMetadata(org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite composite)
composite - Additional metadata (if any) to be used in creation of the portService.getPort(Class),
Service.getPort(QName, Class)public void addPort(QName portName, String bindingId, String endpointAddress) throws WebServiceException
addPort in class ServiceDelegateWebServiceExceptionpublic <T> Dispatch<T> createDispatch(QName portName, Class<T> type, Service.Mode mode) throws WebServiceException
createDispatch in class ServiceDelegateWebServiceExceptionpublic Dispatch<Object> createDispatch(QName portName, JAXBContext context, Service.Mode mode)
createDispatch in class ServiceDelegatepublic <T> Dispatch<T> createDispatch(EndpointReference jaxwsEPR, Class<T> type, Service.Mode mode, WebServiceFeature... features)
createDispatch in class ServiceDelegatepublic Dispatch<Object> createDispatch(EndpointReference jaxwsEPR, JAXBContext context, Service.Mode mode, WebServiceFeature... features)
createDispatch in class ServiceDelegatepublic <T> Dispatch<T> createDispatch(QName portName, Class<T> type, Service.Mode mode, WebServiceFeature... features)
createDispatch in class ServiceDelegatepublic Dispatch<Object> createDispatch(QName portName, JAXBContext context, Service.Mode mode, WebServiceFeature... features)
createDispatch in class ServiceDelegatepublic <T> T getPort(Class<T> sei) throws WebServiceException
getPort in class ServiceDelegateWebServiceExceptionpublic <T> T getPort(QName portName, Class<T> sei) throws WebServiceException
getPort in class ServiceDelegateWebServiceExceptionpublic <T> T getPort(Class<T> sei, WebServiceFeature... features)
getPort in class ServiceDelegatepublic <T> T getPort(EndpointReference jaxwsEPR, Class<T> sei, WebServiceFeature... features)
getPort in class ServiceDelegatepublic <T> T getPort(QName portName, Class<T> sei, WebServiceFeature... features)
getPort in class ServiceDelegatepublic Executor getExecutor()
getExecutor in class ServiceDelegatepublic HandlerResolver getHandlerResolver()
getHandlerResolver in class ServiceDelegatepublic Iterator<QName> getPorts()
getPorts in class ServiceDelegatepublic QName getServiceName()
getServiceName in class ServiceDelegatepublic URL getWSDLDocumentLocation()
getWSDLDocumentLocation in class ServiceDelegatepublic void setExecutor(Executor e)
setExecutor in class ServiceDelegatepublic void setHandlerResolver(HandlerResolver handlerresolver)
setHandlerResolver in class ServiceDelegatepublic org.apache.axis2.jaxws.description.ServiceDescription getServiceDescription()
public org.apache.axis2.client.ServiceClient getServiceClient(QName portQName) throws WebServiceException
WebServiceExceptionpublic <T> T getPort(org.apache.axis2.addressing.EndpointReference axis2EPR,
String addressingNamespace,
Class<T> sei,
WebServiceFeature... features)
public static void releaseService(Service service)
service - Instance of the Service for which resources may be released.Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.