|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openejb.core.stateful.StatefulContainer
public class StatefulContainer
Stateful SessionBean container
| Field Summary | |
|---|---|
protected static Logger |
logger
|
| Fields inherited from interface org.openejb.Container |
|---|
ENTITY, MESSAGE_DRIVEN, STATEFUL, STATELESS |
| Constructor Summary | |
|---|---|
StatefulContainer()
|
|
| Method Summary | |
|---|---|
protected ProxyInfo |
createEJBObject(java.lang.reflect.Method callMethod,
java.lang.Object[] args,
ThreadContext callContext)
|
void |
deploy(java.lang.Object deploymentID,
DeploymentInfo info)
Adds a bean to this container. |
DeploymentInfo[] |
deployments()
Gets the DeploymentInfo objects for all the beans deployed in this container. |
void |
discardInstance(javax.ejb.EnterpriseBean bean,
ThreadContext threadContext)
|
java.lang.Object |
getContainerID()
Gets the id of this container. |
int |
getContainerType()
Gets the type of container (STATELESS, STATEFUL, ENTITY, or MESSAGE_DRIVEN |
DeploymentInfo |
getDeploymentInfo(java.lang.Object deploymentID)
Gets the DeploymentInfo object for the bean with the specified deployment id. |
StatefulInstanceManager |
getInstanceManager()
|
void |
init(java.lang.Object id,
java.util.HashMap registry,
java.util.Properties properties)
This method is used to initalized a new container with its name, deployments and properties. |
protected java.lang.Object |
invoke(java.lang.reflect.Method callMethod,
java.lang.reflect.Method runMethod,
java.lang.Object[] args,
javax.ejb.EnterpriseBean bean,
ThreadContext callContext)
|
java.lang.Object |
invoke(java.lang.Object deployID,
java.lang.reflect.Method callMethod,
java.lang.Object[] args,
java.lang.Object primKey,
java.lang.Object securityIdentity)
Invokes a method on an instance of the specified bean deployment. |
protected java.lang.Object |
newPrimaryKey()
|
protected void |
removeEJBObject(java.lang.reflect.Method callMethod,
java.lang.Object[] args,
ThreadContext callContext)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Logger logger
| Constructor Detail |
|---|
public StatefulContainer()
| Method Detail |
|---|
public void init(java.lang.Object id,
java.util.HashMap registry,
java.util.Properties properties)
throws OpenEJBException
Container
init in interface ContainerOpenEJBExceptionpublic DeploymentInfo[] deployments()
DeploymentInfo objects for all the beans deployed in this container.
deployments in interface ContainerDeploymentInfopublic DeploymentInfo getDeploymentInfo(java.lang.Object deploymentID)
DeploymentInfo object for the bean with the specified deployment id.
getDeploymentInfo in interface ContainerdeploymentID - the deployment id of the deployed bean.
DeploymentInfo,
DeploymentInfo.getDeploymentID()public int getContainerType()
getContainerType in interface Containerpublic java.lang.Object getContainerID()
getContainerID in interface Container
public void deploy(java.lang.Object deploymentID,
DeploymentInfo info)
throws OpenEJBException
deploy in interface ContainerdeploymentID - the deployment id of the bean to deploy.info - the DeploymentInfo object associated with the bean.
OpenEJBException - Occurs when the container is not able to deploy the bean for some
reason.
public java.lang.Object invoke(java.lang.Object deployID,
java.lang.reflect.Method callMethod,
java.lang.Object[] args,
java.lang.Object primKey,
java.lang.Object securityIdentity)
throws OpenEJBException
invoke in interface RpcContainerdeployID - the dployment id of the bean deploymentcallMethod - the method to be called on the bean instanceargs - the arguments to use when invoking the specified methodprimKey - the primary key class of the bean or null if the bean does not need a primary keysecurityIdentity - identity
OpenEJBExceptionStatelessContainer.invoke
protected java.lang.Object invoke(java.lang.reflect.Method callMethod,
java.lang.reflect.Method runMethod,
java.lang.Object[] args,
javax.ejb.EnterpriseBean bean,
ThreadContext callContext)
throws OpenEJBException
OpenEJBExceptionpublic StatefulInstanceManager getInstanceManager()
protected void removeEJBObject(java.lang.reflect.Method callMethod,
java.lang.Object[] args,
ThreadContext callContext)
throws OpenEJBException
OpenEJBException
protected ProxyInfo createEJBObject(java.lang.reflect.Method callMethod,
java.lang.Object[] args,
ThreadContext callContext)
throws OpenEJBException
OpenEJBExceptionprotected java.lang.Object newPrimaryKey()
public void discardInstance(javax.ejb.EnterpriseBean bean,
ThreadContext threadContext)
discardInstance in interface TransactionContainer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||