|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openejb.core.cmp.CmpContainer
public class CmpContainer
Field Summary | |
---|---|
protected CmpEngine |
cmpEngine
The CmpEngine which performs the actual persistence operations |
protected java.lang.Object |
containerID
|
protected java.util.Map<java.lang.Class,DeploymentInfo> |
deploymentsByClass
When events are fired from the CMP engine only an entity bean instance is returned. |
protected java.util.Map<java.lang.Object,DeploymentInfo> |
deploymentsById
Index used for getDeployments() and getDeploymentInfo(deploymentId). |
protected EntrancyTracker |
entrancyTracker
Tracks entity instances that have been "entered" so we can throw reentrancy exceptions. |
protected SecurityService |
securityService
|
protected javax.transaction.TransactionSynchronizationRegistry |
synchronizationRegistry
|
Constructor Summary | |
---|---|
CmpContainer(java.lang.Object id,
javax.transaction.TransactionManager transactionManager,
SecurityService securityService,
java.lang.String cmpEngineFactory)
|
Method Summary | |
---|---|
void |
deploy(CoreDeploymentInfo deploymentInfo)
|
void |
deploy(DeploymentInfo deploymentInfo)
|
DeploymentInfo[] |
deployments()
|
java.lang.Object |
getContainerID()
|
ContainerType |
getContainerType()
|
DeploymentInfo |
getDeploymentInfo(java.lang.Object deploymentID)
|
java.lang.Object |
getEjbInstance(CoreDeploymentInfo deployInfo,
java.lang.Object primaryKey)
|
java.lang.Object |
getEjbInstance(DeploymentInfo deployInfo,
java.lang.Object primaryKey)
|
java.lang.Object |
invoke(java.lang.Object deployID,
java.lang.Class callInterface,
java.lang.reflect.Method callMethod,
java.lang.Object[] args,
java.lang.Object primKey)
|
java.lang.Object |
invoke(java.lang.Object deployID,
InterfaceType type,
java.lang.Class callInterface,
java.lang.reflect.Method callMethod,
java.lang.Object[] args,
java.lang.Object primKey)
|
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)
Deprecated. use invoke signature without 'securityIdentity' argument. |
java.lang.Object |
select(DeploymentInfo di,
java.lang.String methodSignature,
java.lang.String returnType,
java.lang.Object... args)
|
void |
undeploy(CoreDeploymentInfo deploymentInfo)
|
void |
undeploy(DeploymentInfo deploymentInfo)
|
int |
update(DeploymentInfo di,
java.lang.String methodSignature,
java.lang.Object... args)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.Object containerID
protected final SecurityService securityService
protected final java.util.Map<java.lang.Object,DeploymentInfo> deploymentsById
protected final java.util.Map<java.lang.Class,DeploymentInfo> deploymentsByClass
protected final CmpEngine cmpEngine
protected EntrancyTracker entrancyTracker
protected javax.transaction.TransactionSynchronizationRegistry synchronizationRegistry
Constructor Detail |
---|
public CmpContainer(java.lang.Object id, javax.transaction.TransactionManager transactionManager, SecurityService securityService, java.lang.String cmpEngineFactory) throws OpenEJBException
OpenEJBException
Method Detail |
---|
public java.lang.Object getContainerID()
getContainerID
in interface Container
public ContainerType getContainerType()
getContainerType
in interface Container
public DeploymentInfo[] deployments()
deployments
in interface Container
public DeploymentInfo getDeploymentInfo(java.lang.Object deploymentID)
getDeploymentInfo
in interface Container
public void deploy(DeploymentInfo deploymentInfo) throws OpenEJBException
deploy
in interface Container
OpenEJBException
public void deploy(CoreDeploymentInfo deploymentInfo) throws OpenEJBException
OpenEJBException
public void undeploy(DeploymentInfo deploymentInfo) throws OpenEJBException
undeploy
in interface Container
OpenEJBException
public void undeploy(CoreDeploymentInfo deploymentInfo) throws OpenEJBException
OpenEJBException
public java.lang.Object getEjbInstance(DeploymentInfo deployInfo, java.lang.Object primaryKey)
public java.lang.Object getEjbInstance(CoreDeploymentInfo deployInfo, java.lang.Object primaryKey)
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
OpenEJBException
public java.lang.Object invoke(java.lang.Object deployID, java.lang.Class callInterface, java.lang.reflect.Method callMethod, java.lang.Object[] args, java.lang.Object primKey) throws OpenEJBException
invoke
in interface RpcContainer
OpenEJBException
public java.lang.Object invoke(java.lang.Object deployID, InterfaceType type, java.lang.Class callInterface, java.lang.reflect.Method callMethod, java.lang.Object[] args, java.lang.Object primKey) throws OpenEJBException
invoke
in interface RpcContainer
OpenEJBException
public java.lang.Object select(DeploymentInfo di, java.lang.String methodSignature, java.lang.String returnType, java.lang.Object... args) throws javax.ejb.FinderException
javax.ejb.FinderException
public int update(DeploymentInfo di, java.lang.String methodSignature, java.lang.Object... args) throws javax.ejb.FinderException
javax.ejb.FinderException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |