Package com.sun.xml.ws.api.pipe
Class TubelineAssemblerFactory
- java.lang.Object
-
- com.sun.xml.ws.api.pipe.TubelineAssemblerFactory
-
- Direct Known Subclasses:
MetroTubelineAssemblerFactoryImpl
,XWSSTubelineAssemblerFactory
public abstract class TubelineAssemblerFactory extends Object
CreatesTubelineAssembler
.
To create a tubeline, the JAX-WS runtime locatesTubelineAssemblerFactory
s through theMETA-INF/services/com.sun.xml.ws.api.pipe.TubelineAssemblerFactory
files. Factories found are checked to see if it supports the given binding ID one by one, and the first validTubelineAssembler
returned will be used to create a tubeline.- Author:
- Jitendra Kotamraju
-
-
Constructor Summary
Constructors Constructor Description TubelineAssemblerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static TubelineAssembler
create(ClassLoader classLoader, BindingID bindingId)
Deprecated.static TubelineAssembler
create(ClassLoader classLoader, BindingID bindingId, Container container)
LocatesTubelineAssemblerFactory
s and create a suitableTubelineAssembler
.abstract TubelineAssembler
doCreate(BindingID bindingId)
Creates aTubelineAssembler
applicable for the given binding ID.
-
-
-
Method Detail
-
doCreate
public abstract TubelineAssembler doCreate(BindingID bindingId)
Creates aTubelineAssembler
applicable for the given binding ID.- Parameters:
bindingId
- The binding ID for which a tubeline will be created, such asSOAPBinding.SOAP11HTTP_BINDING
. Must not be null.- Returns:
- null if this factory doesn't recognize the given binding ID.
-
create
public static TubelineAssembler create(ClassLoader classLoader, BindingID bindingId)
Deprecated.
-
create
public static TubelineAssembler create(ClassLoader classLoader, BindingID bindingId, @Nullable Container container)
LocatesTubelineAssemblerFactory
s and create a suitableTubelineAssembler
.- Parameters:
bindingId
- The binding ID string for which the newTubelineAssembler
is created. Must not be null.container
- if specified, the container is given a chance to specify aTubelineAssembler
instance. This parameter should be always given on the server, but can be null.- Returns:
- Always non-null, since we fall back to our default
TubelineAssembler
.
-
-