Package com.sun.xml.ws.api.pipe
Class TubelineAssemblerFactory
java.lang.Object
com.sun.xml.ws.api.pipe.TubelineAssemblerFactory
- Direct Known Subclasses:
MetroTubelineAssemblerFactoryImpl,XWSSTubelineAssemblerFactory
Creates
To create a tubeline, the JAX-WS runtime locates
TubelineAssembler.
To create a tubeline, the JAX-WS runtime locates
TubelineAssemblerFactorys through
the META-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 valid TubelineAssembler returned will be used to create
a tubeline.- Author:
- Jitendra Kotamraju
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TubelineAssemblercreate(ClassLoader classLoader, BindingID bindingId) Deprecated.static TubelineAssemblercreate(ClassLoader classLoader, BindingID bindingId, Container container) LocatesTubelineAssemblerFactorys and create a suitableTubelineAssembler.abstract TubelineAssemblerCreates aTubelineAssemblerapplicable for the given binding ID.
-
Constructor Details
-
TubelineAssemblerFactory
public TubelineAssemblerFactory()
-
-
Method Details
-
doCreate
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
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.
-
create(ClassLoader, BindingID, Container)