Uses of Class
com.sun.ejb.EjbInvocation
Packages that use EjbInvocation
-
Uses of EjbInvocation in com.sun.ejb
Methods in com.sun.ejb that return EjbInvocationModifier and TypeMethodDescriptionEjbInvocation.clone()EjbInvocationFactory.create()<C extends ComponentContext>
EjbInvocationMethods in com.sun.ejb with parameters of type EjbInvocationModifier and TypeMethodDescriptionbooleanContainer.authorize(EjbInvocation inv) Go through ejb container to do ejb security manager authorization.Container.getJaccEjb(EjbInvocation inv) Used by EjbInvocation during JACC EnterpriseBean policy handler request for target EnterpriseBean instance.voidContainer.postCreate(EjbInvocation inv, Object primaryKey) Called by the EJB(Local)Home after invoking ejbCreate on an EntityBean.Container.postFind(EjbInvocation inv, Object primaryKeys, Object[] findParams) Called by the EJB(Local)Home after invoking ejbFind* on an EntityBean.voidContainer.postInvoke(EjbInvocation inv) Called by the EJB(Local)Object/EJB(Local)Home after an invocation on a bean.voidContainer.preInvoke(EjbInvocation inv) Called by the EJB(Local)Object/EJB(Local)Home before an invocation on a bean.voidContainer.webServicePostInvoke(EjbInvocation inv) Called by webservice code to do ejb invocation post processing. -
Uses of EjbInvocation in com.sun.ejb.containers
Methods in com.sun.ejb.containers that return EjbInvocationModifier and TypeMethodDescriptionprotected EjbInvocationAbstractSingletonContainer.createEjbInvocation()protected EjbInvocationAbstractSingletonContainer.createEjbInvocation(Object ejb, ComponentContext ctx) protected EjbInvocationBaseContainer.createEjbInvocation()protected EjbInvocationBaseContainer.createEjbInvocation(Object ejb, ComponentContext context) Methods in com.sun.ejb.containers with parameters of type EjbInvocationModifier and TypeMethodDescriptionprotected abstract ComponentContextBaseContainer._getContext(EjbInvocation inv) protected ComponentContextBMCSingletonContainer._getContext(EjbInvocation inv) protected ComponentContextCMCSingletonContainer._getContext(EjbInvocation inv) StatefulSessionContainer._getContext(EjbInvocation inv) Called from preInvoke which is called from the EJBObject for local and remote invocations.protected ComponentContextStatelessSessionContainer._getContext(EjbInvocation inv) Called from preInvoke which is called from the EJBObject for local and remote invocations.voidEJBContainerStateManager.attachObject(EjbInvocation inv, EJBContextImpl context, EJBObjectImpl ejbObjImpl, EJBLocalObjectImpl localObjImpl) Associate EJB Object with this invocation and this Context Note that some of the calls do not have Context assosiated with this invocation, so Context object is passed in separatelybooleanBaseContainer.authorize(EjbInvocation invocation) Common code to handle EJB security manager authorization call.protected voidBaseContainer.checkUnfinishedTx(jakarta.transaction.Transaction prevTx, EjbInvocation inv) protected voidStatefulSessionContainer.checkUnfinishedTx(jakarta.transaction.Transaction prevTx, EjbInvocation inv) EjbAsyncInvocationManager.createLocalFuture(EjbInvocation inv) EjbAsyncInvocationManager.createRemoteFuture(EjbInvocation inv, Container container, GenericEJBHome ejbHome) protected voidBaseContainer.doFlush(EjbInvocation inv) protected voidAbstractSingletonContainer.doTimerInvocationInit(EjbInvocation inv, Object primaryKey) protected voidBaseContainer.doTimerInvocationInit(EjbInvocation inv, Object primaryKey) This is implemented by concrete containers that support TimedObjects.protected voidStatelessSessionContainer.doTimerInvocationInit(EjbInvocation inv, Object primaryKey) protected final ComponentContextBaseContainer.getContext(EjbInvocation inv) protected final ObjectBaseContainer.getInvocationKey(EjbInvocation inv) BaseContainer.getJaccEjb(EjbInvocation ejbInvocation) Called-back from security implementation through EjbInvocation when a jacc policy provider wants an enterprise bean instance.protected final intBaseContainer.getTxAttr(EjbInvocation inv) voidEjbAsyncTask.initialize(EjbInvocation inv) protected ObjectBaseContainer.intercept(EjbInvocation inv) Called from various places within the container that are responsible for dispatching invocations to business methods.BaseContainer.invokeBeanMethod(EjbInvocation invocation) Called from Interceptor Chain to invoke the actual bean method.protected ObjectBaseContainer.invokeFindByPrimaryKey(Method method, EjbInvocation inv, Object[] args) protected ObjectBaseContainer.invokeTargetBeanMethod(Method beanClassMethod, EjbInvocation inv, Object target, Object[] params) protected ObjectEJBHomeInvocationHandler.invokeTargetBeanMethod(BaseContainer container, Method beanClassMethod, EjbInvocation inv, Object target, Object[] params) Allow subclasses to execute a protected method in BaseContainerprotected ObjectEJBLocalHomeInvocationHandler.invokeTargetBeanMethod(BaseContainer container, Method beanClassMethod, EjbInvocation inv, Object target, Object[] params) Allow subclasses to execute a protected method in BaseContainerbooleanEJBContainerStateManager.isRemovedEJBObject(EjbInvocation inv) voidBaseContainer.postCreate(EjbInvocation inv, Object primaryKey) protected voidEJBHomeInvocationHandler.postCreate(Container container, EjbInvocation inv, InvocationInfo invInfo, Object primaryKey, Object[] args) Default impl to be overridden in subclass if necessary.protected voidEJBLocalHomeInvocationHandler.postCreate(Container container, EjbInvocation inv, InvocationInfo invInfo, Object primaryKey, Object[] args) BaseContainer.postFind(EjbInvocation inv, Object primaryKeys, Object[] findParams) voidBaseContainer.postInvoke(EjbInvocation inv) Called from EJBObject/EJBHome after invoking on bean.protected voidBaseContainer.postInvoke(EjbInvocation inv, boolean doTxProcessing) protected voidBaseContainer.postInvokeNoTx(EjbInvocation inv) protected voidBaseContainer.postInvokeTx(EjbInvocation inv) postInvokeTx is called after every invocation on the EJB instance, including ejbCreate/ejbFind---/ejbRemove.protected voidEJBContainerTransactionManager.postInvokeTx(EjbInvocation inv) Handle transaction requirements, if any, after invoking bean methodprotected voidStatefulSessionContainer.postInvokeTx(EjbInvocation inv) voidBaseContainer.preInvoke(EjbInvocation inv) Called from EJBObject/EJBHome before invoking on EJB.protected voidBaseContainer.preInvokeNoTx(EjbInvocation inv) protected final voidBaseContainer.preInvokeTx(EjbInvocation inv) This is called from preInvoke before every method invocation on the EJB instance, including ejbCreate, ejbFind*, ejbRemove.protected voidBaseContainer.prepareEjbTimeoutParams(EjbInvocation inv, RuntimeTimerState timerState, EJBTimerService timerService) protected abstract voidBaseContainer.releaseContext(EjbInvocation inv) voidBMCSingletonContainer.releaseContext(EjbInvocation inv) voidCMCSingletonContainer.releaseContext(EjbInvocation inv) This method must unlock any lock that might have been acquired in _getContext().voidStatefulSessionContainer.releaseContext(EjbInvocation inv) Called from preInvoke which is called from the EJBObject for local and remote invocations.voidStatelessSessionContainer.releaseContext(EjbInvocation inv) Called from preInvoke which is called from the EJBObject for local and remote invocations.protected booleanBaseContainer.resumeTransaction(EjbInvocation inv) protected booleanStatefulSessionContainer.resumeTransaction(EjbInvocation inv) protected booleanStatelessSessionContainer.resumeTransaction(EjbInvocation inv) EjbAsyncInvocationManager.submit(EjbInvocation inv) protected booleanBaseContainer.suspendTransaction(EjbInvocation inv) protected booleanStatefulSessionContainer.suspendTransaction(EjbInvocation inv) protected booleanStatelessSessionContainer.suspendTransaction(EjbInvocation inv) protected voidBaseContainer.useClientTx(jakarta.transaction.Transaction prevTx, EjbInvocation inv) protected voidEJBContainerTransactionManager.useClientTx(jakarta.transaction.Transaction prevTx, EjbInvocation inv) Use caller transaction to execute a bean methodprotected voidBaseContainer.validateEMForClientTx(EjbInvocation inv, com.sun.enterprise.transaction.api.JavaEETransaction t) protected voidStatefulSessionContainer.validateEMForClientTx(EjbInvocation inv, com.sun.enterprise.transaction.api.JavaEETransaction clientJ2EETx) voidBaseContainer.webServicePostInvoke(EjbInvocation inv)