|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openejb.core.stateless.StatelessContainer
public class StatelessContainer
Stateless SessionBean container
Field Summary |
---|
Fields inherited from interface org.openejb.Container |
---|
ENTITY, MESSAGE_DRIVEN, STATEFUL, STATELESS |
Constructor Summary | |
---|---|
StatelessContainer()
|
Method Summary | |
---|---|
protected ProxyInfo |
createEJBObject(DeploymentInfo deploymentInfo,
java.lang.reflect.Method callMethod)
This method creates a ProxyInfo object for a specific deployment. |
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 instance,
ThreadContext context)
|
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. |
StatelessInstanceManager |
getInstanceManager()
|
void |
init(java.lang.Object id,
java.util.HashMap registry,
java.util.Properties properties)
Construct this container with the specified container id, deployments, container manager 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StatelessContainer()
Method Detail |
---|
public void init(java.lang.Object id, java.util.HashMap registry, java.util.Properties properties) throws OpenEJBException
init
in interface Container
id
- the unique id to identify this container in the ContainerSystemregistry
- a hashMap of bean delpoyments that this container will be responsible forproperties
- the properties this container needs to initialize and run
OpenEJBException
- if there is a problem constructing the containerContainer
public DeploymentInfo[] deployments()
DeploymentInfo
objects for all the beans deployed in this container.
deployments
in interface Container
DeploymentInfo
public DeploymentInfo getDeploymentInfo(java.lang.Object deploymentID)
DeploymentInfo
object for the bean with the specified deployment id.
getDeploymentInfo
in interface Container
deploymentID
- the deployment id of the deployed bean.
DeploymentInfo
,
DeploymentInfo.getDeploymentID()
public int getContainerType()
getContainerType
in interface Container
public java.lang.Object getContainerID()
getContainerID
in interface Container
public void deploy(java.lang.Object deploymentID, DeploymentInfo info) throws OpenEJBException
deploy
in interface Container
deploymentID
- 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 RpcContainer
deployID
- 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
OpenEJBException
StatefulContainer.invoke
public StatelessInstanceManager getInstanceManager()
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
OpenEJBException
protected ProxyInfo createEJBObject(DeploymentInfo deploymentInfo, java.lang.reflect.Method callMethod)
public void discardInstance(javax.ejb.EnterpriseBean instance, ThreadContext context)
discardInstance
in interface TransactionContainer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |