⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servicedelegate.java

📁 java1.6众多例子参考
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * @param features  A list of <code>WebServiceFeatures</code> to configure on the      *                proxy.  Supported features not in the <code>features     *                </code> parameter will have their default values.     *     * @return Dispatch instance     * @throws WebServiceException If any error in the creation of     *                  the <code>Dispatch</code> object or if a      *                  feature is enabled that is not compatible with      *                  this port or is unsupported.     *     * @see javax.xml.transform.Source     * @see javax.xml.soap.SOAPMessage     * @see WebServiceFeature     *     * @since JAX-WS 2.1     **/    public abstract <T> Dispatch<T> createDispatch(QName portName, Class<T> type,             Service.Mode mode, WebServiceFeature... features);        /**      * Creates a <code>Dispatch</code> instance for use with objects of     * the user's choosing. If there     * are any reference parameters in the      * <code>endpointReference</code>, then those reference     * parameters MUST appear as SOAP headers, indicating them to be     * reference parameters, on all messages sent to the endpoint.     * The <code>endpointReference's</code> address MUST be used     * for invocations on the endpoint.     * In the implementation of this method, the JAX-WS     * runtime system takes the responsibility of selecting a protocol     * binding (and a port) and configuring the dispatch accordingly from     * the WSDL associated with this <code>Service</code> instance or     * from the metadata from the <code>endpointReference</code>.     * If this <code>Service</code> instance has a WSDL and      * the <code>endpointReference</code>     * also has a WSDL in its metadata, then the WSDL from this instance MUST be used.     * If this <code>Service</code> instance does not have a WSDL and     * the <code>endpointReference</code> does have a WSDL, then the      * WSDL from the <code>endpointReference</code> MAY be used.      * An implementation MUST be able to retrieve the <code>portName</code> from the     * <code>endpointReference</code> metadata.       * <p>     * This method behaves the same as calling     * <pre>     * <code>dispatch = service.createDispatch(portName, type, mode, features);</code>     * </pre>     * where the <code>portName</code> is retrieved from the      * WSDL or <code>EndpointReference</code> metadata.     *     * @param endpointReference  The <code>EndpointReference</code>     * for the target service endpoint that will be invoked by the     * returned <code>Dispatch</code> object.     * @param type The class of object used to messages or message     * payloads. Implementations are required to support     * <code>javax.xml.transform.Source</code> and <code>javax.xml.soap.SOAPMessage</code>.     * @param mode Controls whether the created dispatch instance is message     * or payload oriented, i.e. whether the user will work with complete     * protocol messages or message payloads. E.g. when using the SOAP     * protocol, this parameter controls whether the user will work with     * SOAP messages or the contents of a SOAP body. Mode MUST be <code>MESSAGE</code>     * when type is <code>SOAPMessage</code>.     * @param features  An array of <code>WebServiceFeatures</code> to configure on the      *                proxy.  Supported features not in the <code>features     *                </code> parameter will have their default values.     *     * @return Dispatch instance     * @throws WebServiceException      *                  <UL>     *                    <LI>If there is any missing WSDL metadata     *                      as required by this method.     *                    <li>If the <code>endpointReference</code> metadata does     *                      not match the <code>serviceName</code> or <code>portName</code>     *                      of a WSDL associated     *                      with this <code>Service</code> instance.     *                    <li>If the <code>portName</code> cannot be determined     *                    from the <code>EndpointReference</code> metadata.     *                    <li>If any error in the creation of     *                     the <code>Dispatch</code> object.     *                    <li>If a feature is enabled that is not      *                    compatible with this port or is unsupported.     *                  </UL>     *     * @see javax.xml.transform.Source     * @see javax.xml.soap.SOAPMessage     * @see WebServiceFeature     *     * @since JAX-WS 2.1     **/    public abstract <T> Dispatch<T> createDispatch(EndpointReference endpointReference,            Class<T> type, Service.Mode mode,             WebServiceFeature... features);        /**      * Creates a <code>Dispatch</code> instance for use with JAXB     * generated objects.     *     * @param portName  Qualified name for the target service endpoint     * @param context The JAXB context used to marshall and unmarshall     * messages or message payloads.     * @param mode Controls whether the created dispatch instance is message     * or payload oriented, i.e. whether the user will work with complete     * protocol messages or message payloads. E.g. when using the SOAP     * protocol, this parameter controls whether the user will work with     * SOAP messages or the contents of a SOAP body.     *     * @return Dispatch instance     * @throws WebServiceException If any error in the creation of     *                  the <code>Dispatch</code> object     *     * @see javax.xml.bind.JAXBContext     **/    public abstract Dispatch<Object> createDispatch(QName portName,            JAXBContext context, Service.Mode mode);        /**      * Creates a <code>Dispatch</code> instance for use with JAXB     * generated objects.     *     * @param portName  Qualified name for the target service endpoint     * @param context The JAXB context used to marshall and unmarshall     * messages or message payloads.     * @param mode Controls whether the created dispatch instance is message     * or payload oriented, i.e. whether the user will work with complete     * protocol messages or message payloads. E.g. when using the SOAP     * protocol, this parameter controls whether the user will work with     * SOAP messages or the contents of a SOAP body.     * @param features  A list of <code>WebServiceFeatures</code> to configure on the      *                proxy.  Supported features not in the <code>features     *                </code> parameter will have their default values.     *     * @return Dispatch instance     * @throws WebServiceException If any error in the creation of     *                  the <code>Dispatch</code> object or if a      *                  feature is enabled that is not compatible with      *                  this port or is unsupported.     *     * @see javax.xml.bind.JAXBContext     * @see WebServiceFeature     *     * @since JAX-WS 2.1     **/    public abstract Dispatch<Object> createDispatch(QName portName,            JAXBContext context, Service.Mode mode, WebServiceFeature... features);       /**      * Creates a <code>Dispatch</code> instance for use with JAXB     * generated objects. If there     * are any reference parameters in the      * <code>endpointReference</code>, then those reference     * parameters MUST appear as SOAP headers, indicating them to be     * reference parameters, on all messages sent to the endpoint.     * The <code>endpointReference's</code> address MUST be used     * for invocations on the endpoint.     * In the implementation of this method, the JAX-WS     * runtime system takes the responsibility of selecting a protocol     * binding (and a port) and configuring the dispatch accordingly from     * the WSDL associated with this <code>Service</code> instance or     * from the metadata from the <code>endpointReference</code>.     * If this <code>Service</code> instance has a WSDL and      * the <code>endpointReference</code>     * also has a WSDL in its metadata, then the WSDL from this instance     * MUST be used.     * If this <code>Service</code> instance does not have a WSDL and     * the <code>endpointReference</code> does have a WSDL, then the      * WSDL from the <code>endpointReference</code> MAY be used.           * An implementation MUST be able to retrieve the <code>portName</code> from the     * <code>endpointReference</code> metadata.       * <p>     * This method behavies the same as calling     * <pre>     * <code>dispatch = service.createDispatch(portName, context, mode, features);</code>     * </pre>     * where the <code>portName</code> is retrieved from the      * WSDL or <code>endpointReference</code> metadata.     *     * @param endpointReference  The <code>EndpointReference</code>     * for the target service endpoint that will be invoked by the     * returned <code>Dispatch</code> object.     * @param context The JAXB context used to marshall and unmarshall     * messages or message payloads.     * @param mode Controls whether the created dispatch instance is message     * or payload oriented, i.e. whether the user will work with complete     * protocol messages or message payloads. E.g. when using the SOAP     * protocol, this parameter controls whether the user will work with     * SOAP messages or the contents of a SOAP body.     * @param features  An array of <code>WebServiceFeatures</code> to configure on the      *                proxy.  Supported features not in the <code>features     *                </code> parameter will have their default values.     *     * @return Dispatch instance     * @throws WebServiceException      *                  <UL>     *                    <li>If there is any missing WSDL metadata     *                      as required by this method.     *                    <li>If the <code>endpointReference</code> metadata does     *                    not match the <code>serviceName</code> or <code>portName</code>     *                    of a WSDL associated     *                    with this <code>Service</code> instance.     *                    <li>If the <code>portName</code> cannot be determined     *                    from the <code>EndpointReference</code> metadata.     *                    <li>If any error in the creation of     *                    the <code>Dispatch</code> object.     *                    <li>if a feature is enabled that is not      *                    compatible with this port or is unsupported.     *                  </UL>     *     * @see javax.xml.bind.JAXBContext     * @see WebServiceFeature     *     * @since JAX-WS 2.1    **/    public abstract Dispatch<Object> createDispatch(EndpointReference endpointReference,            JAXBContext context, Service.Mode mode,            WebServiceFeature... features);                /**      * Gets the name of this service.     * @return Qualified name of this service     **/    public abstract QName getServiceName();        /**      * Returns an <code>Iterator</code> for the list of     * <code>QName</code>s of service endpoints grouped by this     * service     *     * @return Returns <code>java.util.Iterator</code> with elements     *         of type <code>javax.xml.namespace.QName</code>     * @throws WebServiceException If this Service class does not     *         have access to the required WSDL metadata     **/    public abstract Iterator<javax.xml.namespace.QName> getPorts();        /**      * Gets the location of the WSDL document for this Service.     *     * @return URL for the location of the WSDL document for     *         this service     **/    public abstract java.net.URL getWSDLDocumentLocation();        /**     * Returns the configured handler resolver.     *     * @return HandlerResolver The <code>HandlerResolver</code> being     *         used by this <code>Service</code> instance, or <code>null</code>     *         if there isn't one.     **/    public abstract HandlerResolver getHandlerResolver();        /**     * Sets the <code>HandlerResolver</code> for this <code>Service</code>     * instance.     * <p>     * The handler resolver, if present, will be called once for each     * proxy or dispatch instance that is created, and the handler chain     * returned by the resolver will be set on the instance.     *     * @param handlerResolver The <code>HandlerResolver</code> to use     *        for all subsequently created proxy/dispatch objects.     *     * @see javax.xml.ws.handler.HandlerResolver     **/    public abstract void setHandlerResolver(HandlerResolver handlerResolver);        /**     * Returns the executor for this <code>Service</code>instance.     *     * The executor is used for all asynchronous invocations that     * require callbacks.     *     * @return The <code>java.util.concurrent.Executor</code> to be     *         used to invoke a callback.     *     * @see java.util.concurrent.Executor     **/    public abstract java.util.concurrent.Executor getExecutor();        /**     * Sets the executor for this <code>Service</code> instance.     *     * The executor is used for all asynchronous invocations that     * require callbacks.     *     * @param executor The <code>java.util.concurrent.Executor</code>     *        to be used to invoke a callback.     *     * @throws SecurityException If the instance does not support     *         setting an executor for security reasons (e.g. the     *         necessary permissions are missing).     *     * @see java.util.concurrent.Executor     **/    public abstract void setExecutor(java.util.concurrent.Executor executor);    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -