ejb3/src/main/java/org/jboss/as/ejb3/iiop/EjbCorbaServant.java
public Object invoke(String opName,
                         Object[] arguments,
                         Transaction tx,
                         Principal identity,
                         Object credential)
            throws Exception {
        EjbLogger.ROOT_LOGGER.tracef("EJBObject local invocation: %s", opName);

        SkeletonStrategy op = methodInvokerMap.get(opName);
        if (op == null) {
            throw new BAD_OPERATION(opName);
        }
        if (tx != null) {
            transactionManager.resume(tx);
        }
        try {
            final InterceptorContext interceptorContext = new InterceptorContext();
            prepareInterceptorContext(op, arguments, interceptorContext);
            return componentView.invoke(interceptorContext);
        } finally {
            if (tx != null) {
                if (transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION) {
                    transactionManager.suspend();
                }
            }
        }

    }
public Object invoke(String opName,
                         Object[] arguments,
                         Transaction tx,
                         Principal identity,
                         Object credential)
            throws Exception {
        EjbLogger.ROOT_LOGGER.tracef("EJBObject local invocation: %s", opName);

        SkeletonStrategy op = methodInvokerMap.get(opName);
        if (op == null) {
            throw new BAD_OPERATION(opName);
        }
        if (tx != null) {
            transactionManager.resume(tx);
        }
        try {
            final InterceptorContext interceptorContext = new InterceptorContext();
            prepareInterceptorContext(op, arguments, interceptorContext);
            return componentView.invoke(interceptorContext);
        } finally {
            if (tx != null) {
                if (transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION) {
                    transactionManager.suspend();
                }
            }
        }

    }
public Object invoke ( String opName , Object [ ] arguments , Transaction tx , Principal identity , Object credential ) throws Exception { EjbLogger . ROOT_LOGGER . tracef ( "EJBObject local invocation: %s" , opName ) ; SkeletonStrategy op = methodInvokerMap . get ( opName ) ; if ( op == null ) { throw new BAD_OPERATION ( opName ) ; } if ( tx != null ) { transactionManager . resume ( tx ) ; } try { final InterceptorContext interceptorContext = new InterceptorContext ( ) ; prepareInterceptorContext ( op , arguments , interceptorContext ) ; return componentView . invoke ( interceptorContext ) ; } finally { if ( tx != null ) { if ( transactionManager . getStatus ( ) != Status . STATUS_NO_TRANSACTION ) { transactionManager . suspend ( ) ; } } } }
Receives intra-VM invocations on this servant's <code>EJBObject</code>s
and forwards them to the bean container, through the JBoss
<code>MBean</code>
server.
Receives intra - VM invocations on this servant s <code > EJBObject< / code > s and forwards them to the bean container through the JBoss <code > MBean< / code > server .