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 locatesTubelineAssemblerFactorys through theMETA-INF/services/com.sun.xml.ws.api.pipe.TubelineAssemblerFactoryfiles. Factories found are checked to see if it supports the given binding ID one by one, and the first validTubelineAssemblerreturned 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 TubelineAssemblercreate(ClassLoader classLoader, BindingID bindingId)Deprecated.static TubelineAssemblercreate(ClassLoader classLoader, BindingID bindingId, Container container)LocatesTubelineAssemblerFactorys and create a suitableTubelineAssembler.abstract TubelineAssemblerdoCreate(BindingID bindingId)Creates aTubelineAssemblerapplicable for the given binding ID.
-
-
-
Method Detail
-
doCreate
public abstract TubelineAssembler doCreate(BindingID bindingId)
Creates aTubelineAssemblerapplicable 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)
LocatesTubelineAssemblerFactorys and create a suitableTubelineAssembler.- Parameters:
bindingId- The binding ID string for which the newTubelineAssembleris created. Must not be null.container- if specified, the container is given a chance to specify aTubelineAssemblerinstance. 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.
-
-