org.apache.axis2.jaxws.spi
Class ServiceDelegate

java.lang.Object
  extended by javax.xml.ws.spi.ServiceDelegate
      extended by org.apache.axis2.jaxws.spi.ServiceDelegate

public class ServiceDelegate
extends ServiceDelegate

The ServiceDelegate serves as the backing implementation for all of the methods in the Service API. This is the plug point for the client implementation.


Constructor Summary
ServiceDelegate(java.net.URL url, QName qname, java.lang.Class clazz)
           
 
Method Summary
 void addPort(QName portName, java.lang.String bindingId, java.lang.String endpointAddress)
           
<T> Dispatch<T>
createDispatch(QName qname, java.lang.Class<T> clazz, Service.Mode mode)
           
 Dispatch<java.lang.Object> createDispatch(QName qname, javax.xml.bind.JAXBContext context, Service.Mode mode)
           
 java.util.concurrent.Executor getExecutor()
           
 HandlerResolver getHandlerResolver()
           
<T> T
getPort(java.lang.Class<T> sei)
           
<T> T
getPort(QName portName, java.lang.Class<T> sei)
           
 java.util.Iterator<QName> getPorts()
           
 ServiceClient getServiceClient(QName portQName)
           
 ServiceDescription getServiceDescription()
          Get the ServiceDescription tree that this ServiceDelegate
 QName getServiceName()
           
 java.net.URL getWSDLDocumentLocation()
           
 void setExecutor(java.util.concurrent.Executor e)
           
 void setHandlerResolver(HandlerResolver handlerresolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDelegate

public ServiceDelegate(java.net.URL url,
                       QName qname,
                       java.lang.Class clazz)
                throws WebServiceException
Throws:
WebServiceException
Method Detail

addPort

public void addPort(QName portName,
                    java.lang.String bindingId,
                    java.lang.String endpointAddress)
             throws WebServiceException
Specified by:
addPort in class ServiceDelegate
Throws:
WebServiceException

createDispatch

public <T> Dispatch<T> createDispatch(QName qname,
                                      java.lang.Class<T> clazz,
                                      Service.Mode mode)
                           throws WebServiceException
Specified by:
createDispatch in class ServiceDelegate
Throws:
WebServiceException

createDispatch

public Dispatch<java.lang.Object> createDispatch(QName qname,
                                                 javax.xml.bind.JAXBContext context,
                                                 Service.Mode mode)
Specified by:
createDispatch in class ServiceDelegate

getPort

public <T> T getPort(java.lang.Class<T> sei)
          throws WebServiceException
Specified by:
getPort in class ServiceDelegate
Throws:
WebServiceException

getPort

public <T> T getPort(QName portName,
                     java.lang.Class<T> sei)
          throws WebServiceException
Specified by:
getPort in class ServiceDelegate
Throws:
WebServiceException

getExecutor

public java.util.concurrent.Executor getExecutor()
Specified by:
getExecutor in class ServiceDelegate

getHandlerResolver

public HandlerResolver getHandlerResolver()
Specified by:
getHandlerResolver in class ServiceDelegate

getPorts

public java.util.Iterator<QName> getPorts()
Specified by:
getPorts in class ServiceDelegate

getServiceName

public QName getServiceName()
Specified by:
getServiceName in class ServiceDelegate

getWSDLDocumentLocation

public java.net.URL getWSDLDocumentLocation()
Specified by:
getWSDLDocumentLocation in class ServiceDelegate

setExecutor

public void setExecutor(java.util.concurrent.Executor e)
Specified by:
setExecutor in class ServiceDelegate

setHandlerResolver

public void setHandlerResolver(HandlerResolver handlerresolver)
Specified by:
setHandlerResolver in class ServiceDelegate

getServiceDescription

public ServiceDescription getServiceDescription()
Get the ServiceDescription tree that this ServiceDelegate


getServiceClient

public ServiceClient getServiceClient(QName portQName)
                               throws WebServiceException
Throws:
WebServiceException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.