org.apache.openejb.server.cxf.ejb
Class EjbMethodInvoker

java.lang.Object
  extended by org.apache.cxf.service.invoker.AbstractInvoker
      extended by org.apache.cxf.service.invoker.FactoryInvoker
          extended by org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker
              extended by org.apache.openejb.server.cxf.ejb.EjbMethodInvoker
All Implemented Interfaces:
org.apache.cxf.service.invoker.Invoker

public class EjbMethodInvoker
extends org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker


Constructor Summary
EjbMethodInvoker(org.apache.cxf.Bus bus, DeploymentInfo deploymentInfo)
           
 
Method Summary
 Object directEjbInvoke(org.apache.cxf.message.Exchange exchange, Method m, List<Object> params)
           
 Object getServiceObject(org.apache.cxf.message.Exchange context)
           
protected  Object invoke(org.apache.cxf.message.Exchange exchange, Object serviceObject, Method m, List<Object> params)
           
protected  Object performInvocation(org.apache.cxf.message.Exchange exchange, Object serviceObject, Method m, Object[] paramArray)
           
 void releaseServiceObject(org.apache.cxf.message.Exchange ex, Object obj)
           
 
Methods inherited from class org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker
addHandlerProperties, createFault, findSoapFaultException, removeHandlerProperties, updateWebServiceContext
 
Methods inherited from class org.apache.cxf.service.invoker.FactoryInvoker
setFactory
 
Methods inherited from class org.apache.cxf.service.invoker.AbstractInvoker
checkSuspendedInvocation, getMostSpecificMethod, insertExchange, invoke, isJdkDynamicProxy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbMethodInvoker

public EjbMethodInvoker(org.apache.cxf.Bus bus,
                        DeploymentInfo deploymentInfo)
Method Detail

getServiceObject

public Object getServiceObject(org.apache.cxf.message.Exchange context)
Overrides:
getServiceObject in class org.apache.cxf.service.invoker.FactoryInvoker

releaseServiceObject

public void releaseServiceObject(org.apache.cxf.message.Exchange ex,
                                 Object obj)
Overrides:
releaseServiceObject in class org.apache.cxf.service.invoker.FactoryInvoker

invoke

protected Object invoke(org.apache.cxf.message.Exchange exchange,
                        Object serviceObject,
                        Method m,
                        List<Object> params)
Overrides:
invoke in class org.apache.cxf.service.invoker.AbstractInvoker

performInvocation

protected Object performInvocation(org.apache.cxf.message.Exchange exchange,
                                   Object serviceObject,
                                   Method m,
                                   Object[] paramArray)
                            throws Exception
Overrides:
performInvocation in class org.apache.cxf.service.invoker.AbstractInvoker
Throws:
Exception

directEjbInvoke

public Object directEjbInvoke(org.apache.cxf.message.Exchange exchange,
                              Method m,
                              List<Object> params)
                       throws Exception
Throws:
Exception


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.