com.sun.xml.ws.server.provider
Class ProviderInvokerTube<T>

java.lang.Object
  extended by com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
      extended by com.sun.xml.ws.server.InvokerTube<javax.xml.ws.Provider<T>>
          extended by com.sun.xml.ws.server.provider.ProviderInvokerTube<T>
All Implemented Interfaces:
Pipe, Tube
Direct Known Subclasses:
AsyncProviderInvokerTube, SyncProviderInvokerTube

public abstract class ProviderInvokerTube<T>
extends InvokerTube<javax.xml.ws.Provider<T>>

This Tube is used to invoke the Provider and AsyncProvider endpoints.


Field Summary
protected  ProviderArgumentsBuilder<T> argsBuilder
           
 
Constructor Summary
ProviderInvokerTube(Invoker invoker, ProviderArgumentsBuilder<T> argsBuilder)
           
 
Method Summary
static
<T> ProviderInvokerTube<T>
create(Class<T> implType, WSBinding binding, Invoker invoker)
           
 
Methods inherited from class com.sun.xml.ws.server.InvokerTube
copy, getCurrentPacket, getEndpoint, getInvoker, preDestroy, setEndpoint
 
Methods inherited from class com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
copy, doInvoke, doInvokeAndForget, doReturnWith, doSuspend, doThrow, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.xml.ws.api.pipe.Tube
processException, processRequest, processResponse
 

Field Detail

argsBuilder

protected ProviderArgumentsBuilder<T> argsBuilder
Constructor Detail

ProviderInvokerTube

ProviderInvokerTube(Invoker invoker,
                    ProviderArgumentsBuilder<T> argsBuilder)
Method Detail

create

public static <T> ProviderInvokerTube<T> create(Class<T> implType,
                                                WSBinding binding,
                                                Invoker invoker)