protected abstract ComponentContext |
BaseContainer._getContext(EjbInvocation inv) |
|
protected ComponentContext |
BMCSingletonContainer._getContext(EjbInvocation inv) |
|
protected ComponentContext |
CMCSingletonContainer._getContext(EjbInvocation inv) |
|
ComponentContext |
StatefulSessionContainer._getContext(EjbInvocation inv) |
Called from preInvoke which is called from the EJBObject
for local and remote invocations.
|
protected ComponentContext |
StatelessSessionContainer._getContext(EjbInvocation inv) |
Called from preInvoke which is called from the EJBObject
for local and remote invocations.
|
void |
EJBContainerStateManager.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 separately
|
boolean |
BaseContainer.authorize(EjbInvocation invocation) |
Common code to handle EJB security manager authorization call.
|
protected void |
BaseContainer.checkUnfinishedTx(jakarta.transaction.Transaction prevTx,
EjbInvocation inv) |
|
protected void |
StatefulSessionContainer.checkUnfinishedTx(jakarta.transaction.Transaction prevTx,
EjbInvocation inv) |
|
Future |
EjbAsyncInvocationManager.createLocalFuture(EjbInvocation inv) |
|
Future |
EjbAsyncInvocationManager.createRemoteFuture(EjbInvocation inv,
Container container,
GenericEJBHome ejbHome) |
|
protected void |
BaseContainer.doFlush(EjbInvocation inv) |
|
protected void |
AbstractSingletonContainer.doTimerInvocationInit(EjbInvocation inv,
Object primaryKey) |
|
protected void |
BaseContainer.doTimerInvocationInit(EjbInvocation inv,
Object primaryKey) |
This is implemented by concrete containers that support TimedObjects.
|
protected void |
StatelessSessionContainer.doTimerInvocationInit(EjbInvocation inv,
Object primaryKey) |
|
protected ComponentContext |
BaseContainer.getContext(EjbInvocation inv) |
|
protected Object |
BaseContainer.getInvocationKey(EjbInvocation inv) |
|
Object |
BaseContainer.getJaccEjb(EjbInvocation ejbInvocation) |
Called-back from security implementation through EjbInvocation when a jacc policy provider wants an enterprise bean instance.
|
protected int |
BaseContainer.getTxAttr(EjbInvocation inv) |
|
void |
EjbAsyncTask.initialize(EjbInvocation inv) |
|
protected Object |
BaseContainer.intercept(EjbInvocation inv) |
Called from various places within the container that are responsible for dispatching invocations to business methods.
|
Object |
BaseContainer.invokeBeanMethod(EjbInvocation invocation) |
Called from Interceptor Chain to invoke the actual bean method.
|
protected Object |
BaseContainer.invokeFindByPrimaryKey(Method method,
EjbInvocation inv,
Object[] args) |
|
protected Object |
BaseContainer.invokeTargetBeanMethod(Method beanClassMethod,
EjbInvocation inv,
Object target,
Object[] params,
com.sun.enterprise.security.SecurityManager mgr) |
|
protected Object |
EJBHomeInvocationHandler.invokeTargetBeanMethod(BaseContainer container,
Method beanClassMethod,
EjbInvocation inv,
Object target,
Object[] params) |
|
protected Object |
EJBLocalHomeInvocationHandler.invokeTargetBeanMethod(BaseContainer container,
Method beanClassMethod,
EjbInvocation inv,
Object target,
Object[] params) |
|
boolean |
EJBContainerStateManager.isRemovedEJBObject(EjbInvocation inv) |
|
void |
BaseContainer.postCreate(EjbInvocation inv,
Object primaryKey) |
|
protected void |
EJBHomeInvocationHandler.postCreate(Container container,
EjbInvocation inv,
InvocationInfo invInfo,
Object primaryKey,
Object[] args) |
|
protected void |
EJBLocalHomeInvocationHandler.postCreate(Container container,
EjbInvocation inv,
InvocationInfo invInfo,
Object primaryKey,
Object[] args) |
|
Object |
BaseContainer.postFind(EjbInvocation inv,
Object primaryKeys,
Object[] findParams) |
|
void |
BaseContainer.postInvoke(EjbInvocation inv) |
Called from EJBObject/EJBHome after invoking on bean.
|
protected void |
BaseContainer.postInvoke(EjbInvocation inv,
boolean doTxProcessing) |
|
protected void |
BaseContainer.postInvokeNoTx(EjbInvocation inv) |
|
protected void |
BaseContainer.postInvokeTx(EjbInvocation inv) |
postInvokeTx is called after every invocation on the EJB instance, including ejbCreate/ejbFind---/ejbRemove.
|
protected void |
EJBContainerTransactionManager.postInvokeTx(EjbInvocation inv) |
Handle transaction requirements, if any, after invoking bean method
|
protected void |
StatefulSessionContainer.postInvokeTx(EjbInvocation inv) |
|
void |
BaseContainer.preInvoke(EjbInvocation inv) |
Called from EJBObject/EJBHome before invoking on EJB.
|
protected void |
BaseContainer.preInvokeNoTx(EjbInvocation inv) |
|
protected void |
BaseContainer.preInvokeTx(EjbInvocation inv) |
This is called from preInvoke before every method invocation on the EJB instance, including ejbCreate, ejbFind*, ejbRemove.
|
protected void |
BaseContainer.prepareEjbTimeoutParams(EjbInvocation inv,
RuntimeTimerState timerState,
EJBTimerService timerService) |
|
protected abstract void |
BaseContainer.releaseContext(EjbInvocation inv) |
|
void |
BMCSingletonContainer.releaseContext(EjbInvocation inv) |
|
void |
CMCSingletonContainer.releaseContext(EjbInvocation inv) |
This method must unlock any lock that might have been acquired
in _getContext().
|
void |
StatefulSessionContainer.releaseContext(EjbInvocation inv) |
Called from preInvoke which is called from the EJBObject for local and
remote invocations.
|
void |
StatelessSessionContainer.releaseContext(EjbInvocation inv) |
Called from preInvoke which is called from the EJBObject
for local and remote invocations.
|
protected boolean |
BaseContainer.resumeTransaction(EjbInvocation inv) |
|
protected boolean |
StatefulSessionContainer.resumeTransaction(EjbInvocation inv) |
|
protected boolean |
StatelessSessionContainer.resumeTransaction(EjbInvocation inv) |
|
Future |
EjbAsyncInvocationManager.submit(EjbInvocation inv) |
|
protected boolean |
BaseContainer.suspendTransaction(EjbInvocation inv) |
|
protected boolean |
StatefulSessionContainer.suspendTransaction(EjbInvocation inv) |
|
protected boolean |
StatelessSessionContainer.suspendTransaction(EjbInvocation inv) |
|
protected void |
BaseContainer.useClientTx(jakarta.transaction.Transaction prevTx,
EjbInvocation inv) |
|
protected void |
EJBContainerTransactionManager.useClientTx(jakarta.transaction.Transaction prevTx,
EjbInvocation inv) |
Use caller transaction to execute a bean method
|
protected void |
BaseContainer.validateEMForClientTx(EjbInvocation inv,
com.sun.enterprise.transaction.api.JavaEETransaction t) |
|
protected void |
StatefulSessionContainer.validateEMForClientTx(EjbInvocation inv,
com.sun.enterprise.transaction.api.JavaEETransaction clientJ2EETx) |
|
void |
BaseContainer.webServicePostInvoke(EjbInvocation inv) |
|