com.sun.xml.ws.api.server
Class ProviderInvokerTubeFactory<T>

java.lang.Object
  extended by com.sun.xml.ws.api.server.ProviderInvokerTubeFactory<T>

public abstract class ProviderInvokerTubeFactory<T>
extends Object

Factory for Provider invoker tubes that know how to handle specific types of Providers (i.e., javax.xml.ws.Provider).


Constructor Summary
ProviderInvokerTubeFactory()
           
 
Method Summary
static
<T> ProviderInvokerTube<T>
create(ClassLoader classLoader, Container container, Class<T> implType, Invoker invoker, ProviderArgumentsBuilder<?> argsBuilder, boolean isAsync)
           
protected  ProviderInvokerTube<T> createDefault(Class<T> implType, Invoker invoker, ProviderArgumentsBuilder<?> argsBuilder, boolean isAsync)
           
protected abstract  ProviderInvokerTube<T> doCreate(Class<T> implType, Invoker invoker, ProviderArgumentsBuilder<?> argsBuilder, boolean isAsync)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProviderInvokerTubeFactory

public ProviderInvokerTubeFactory()
Method Detail

doCreate

protected abstract ProviderInvokerTube<T> doCreate(@NotNull
                                                   Class<T> implType,
                                                   @NotNull
                                                   Invoker invoker,
                                                   @NotNull
                                                   ProviderArgumentsBuilder<?> argsBuilder,
                                                   boolean isAsync)

create

public static <T> ProviderInvokerTube<T> create(@Nullable
                                                ClassLoader classLoader,
                                                @NotNull
                                                Container container,
                                                @NotNull
                                                Class<T> implType,
                                                @NotNull
                                                Invoker invoker,
                                                @NotNull
                                                ProviderArgumentsBuilder<?> argsBuilder,
                                                boolean isAsync)
Parameters:
-
Returns:

createDefault

protected ProviderInvokerTube<T> createDefault(@NotNull
                                               Class<T> implType,
                                               @NotNull
                                               Invoker invoker,
                                               @NotNull
                                               ProviderArgumentsBuilder<?> argsBuilder,
                                               boolean isAsync)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.