org.apache.axis2.jaxws.server.dispatcher
Class JavaDispatcher

java.lang.Object
  extended by org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
All Implemented Interfaces:
EndpointDispatcher
Direct Known Subclasses:
JavaBeanDispatcher, ProviderDispatcher

public abstract class JavaDispatcher
extends java.lang.Object
implements EndpointDispatcher

JavaDispatcher is an abstract class that can be extended to implement an EndpointDispatcher to a Java object.


Field Summary
protected  java.lang.Class serviceImplClass
           
protected  java.lang.Object serviceInstance
           
 
Constructor Summary
protected JavaDispatcher(java.lang.Class impl, java.lang.Object serviceInstance)
           
 
Method Summary
protected  java.lang.Object createServiceInstance()
           
 java.lang.Class getServiceImplementationClass()
           
abstract  MessageContext invoke(MessageContext mc)
          Invoke the target endpoint synchronously
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serviceImplClass

protected java.lang.Class serviceImplClass

serviceInstance

protected java.lang.Object serviceInstance
Constructor Detail

JavaDispatcher

protected JavaDispatcher(java.lang.Class impl,
                         java.lang.Object serviceInstance)
Method Detail

invoke

public abstract MessageContext invoke(MessageContext mc)
                               throws java.lang.Exception
Description copied from interface: EndpointDispatcher
Invoke the target endpoint synchronously

Specified by:
invoke in interface EndpointDispatcher
Returns:
Throws:
java.lang.Exception

getServiceImplementationClass

public java.lang.Class getServiceImplementationClass()

createServiceInstance

protected java.lang.Object createServiceInstance()


Copyright © 2007 Apache Web Services Project. All Rights Reserved.