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

java.lang.Object
  extended by com.sun.xml.ws.server.provider.ProviderEndpointModel<T>

final class ProviderEndpointModel<T>
extends Object

Keeps the runtime information like Service.Mode and erasure of Provider class about Provider endpoint. It proccess annotations to find about Service.Mode It also finds about parameterized type(e.g. Source, SOAPMessage, DataSource) of endpoint class.


Field Summary
(package private)  Class datatype
          T of Provider<T>.
(package private)  Class implClass
          User class that extends Provider.
(package private)  boolean isAsync
          True if this is AsyncProvider.
(package private)  javax.xml.ws.Service.Mode mode
          In which mode does this provider operate?
 
Constructor Summary
ProviderEndpointModel(Class<T> implementorClass, WSBinding binding)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isAsync

final boolean isAsync
True if this is AsyncProvider.


mode

@NotNull
final javax.xml.ws.Service.Mode mode
In which mode does this provider operate?


datatype

@NotNull
final Class datatype
T of Provider<T>.


implClass

@NotNull
final Class implClass
User class that extends Provider.

Constructor Detail

ProviderEndpointModel

ProviderEndpointModel(Class<T> implementorClass,
                      WSBinding binding)