/* * $Id: WebService.java,v 1.22 2005/08/19 17:33:49 kwalsh Exp $ * * Copyright (c) 2005 Sun Microsystems, Inc. * All rights reserved. */ package com.sun.xml.ws.client; import com.sun.xml.ws.client.dispatch.DispatchBase; import com.sun.xml.ws.wsdl.WSDLContext; import com.sun.xml.ws.wsdl.parser.WSDLDocument; import com.sun.xml.ws.wsdl.parser.Binding; import com.sun.xml.ws.model.RuntimeModel; import javax.naming.NamingException; import javax.naming.Reference; import javax.naming.Referenceable; import javax.naming.StringRefAddr; import javax.xml.bind.JAXBContext; import javax.xml.namespace.QName; import javax.xml.ws.BindingProvider; import javax.xml.ws.Dispatch; import javax.xml.ws.WebServiceException; import javax.xml.ws.security.SecurityConfiguration; import java.io.Serializable; import java.lang.reflect.AnnotatedElement; import java.lang.reflect.Proxy; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.rmi.Remote; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorCompletionService; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; /** * Service objects provide the client view of a Web service. *

Service acts as a factory of the following: *