< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java

Print this page




  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package com.sun.xml.internal.ws.api.pipe;
  27 
  28 import com.sun.xml.internal.ws.api.BindingID;
  29 import com.sun.xml.internal.ws.util.ServiceFinder;
  30 
  31 import javax.xml.ws.soap.SOAPBinding;
  32 import java.util.logging.Logger;
  33 
  34 /**
  35  * Creates {@link PipelineAssembler}.
  36  *
  37  * <p>
  38  * To create a pipeline,
  39  * the JAX-WS runtime locates {@link PipelineAssemblerFactory}s through
  40  * the <tt>META-INF/services/com.sun.xml.internal.ws.api.pipe.PipelineAssemblerFactory</tt> files.
  41  * Factories found are checked to see if it supports the given binding ID one by one,
  42  * and the first valid {@link PipelineAssembler} returned will be used to create
  43  * a pipeline.
  44  *
  45  * <p>
  46  * TODO: is bindingId really extensible? for this to be extensible,
  47  * someone seems to need to hook into WSDL parsing.
  48  *
  49  * <p>
  50  * TODO: JAX-WSA might not define its own binding ID -- it may just go to an extension element
  51  * of WSDL. So this abstraction might need to be worked on.
  52  *
  53  * @author Kohsuke Kawaguchi
  54  * @deprecated
  55  *      Use {@link TubelineAssemblerFactory} instead.
  56  */
  57 public abstract class PipelineAssemblerFactory {
  58     /**
  59      * Creates a {@link PipelineAssembler} applicable for the given binding ID.
  60      *




  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package com.sun.xml.internal.ws.api.pipe;
  27 
  28 import com.sun.xml.internal.ws.api.BindingID;
  29 import com.sun.xml.internal.ws.util.ServiceFinder;
  30 
  31 import javax.xml.ws.soap.SOAPBinding;
  32 import java.util.logging.Logger;
  33 
  34 /**
  35  * Creates {@link PipelineAssembler}.
  36  *
  37  * <p>
  38  * To create a pipeline,
  39  * the JAX-WS runtime locates {@link PipelineAssemblerFactory}s through
  40  * the {@code META-INF/services/com.sun.xml.internal.ws.api.pipe.PipelineAssemblerFactory} files.
  41  * Factories found are checked to see if it supports the given binding ID one by one,
  42  * and the first valid {@link PipelineAssembler} returned will be used to create
  43  * a pipeline.
  44  *
  45  * <p>
  46  * TODO: is bindingId really extensible? for this to be extensible,
  47  * someone seems to need to hook into WSDL parsing.
  48  *
  49  * <p>
  50  * TODO: JAX-WSA might not define its own binding ID -- it may just go to an extension element
  51  * of WSDL. So this abstraction might need to be worked on.
  52  *
  53  * @author Kohsuke Kawaguchi
  54  * @deprecated
  55  *      Use {@link TubelineAssemblerFactory} instead.
  56  */
  57 public abstract class PipelineAssemblerFactory {
  58     /**
  59      * Creates a {@link PipelineAssembler} applicable for the given binding ID.
  60      *


< prev index next >