jrun.ejb
Class ClientInvokableContainer
jrunx.kernel.ServiceAdapter
|
+--jrunx.kernel.ServicePartition
|
+--jrunx.kernel.ConfigurableServicePartition
|
+--jrun.j2ee.J2EEModule
|
+--jrun.ejb.Container
|
+--jrun.ejb.EJBContainer
|
+--jrun.ejb.ClientInvokableContainer
- All Implemented Interfaces:
- ConfigurableServicePartitionMBean, ContainerMBean, EJBContainerMBean, J2EEModuleMBean, javax.naming.Referenceable, java.io.Serializable, Service, ServiceMBean, ServicePartitionMBean
- Direct Known Subclasses:
- EntityContainer, StatefulSessionContainer, StatelessSessionContainer
- public abstract class ClientInvokableContainer
- extends EJBContainer
The superclass of Entity and Session EJB containers.
- Author:
- Paul Reilly, Sean Neville
- See Also:
- Serialized Form
| Fields inherited from class jrunx.kernel.ServiceAdapter |
DEFAULT_DEACTIVATED, DEFAULT_DOMAIN, DOMAIN_NAME_SEPARATOR, DOMAIN_NAME_SUFFIX, domainName, jndiBindable, LOGGER_CACHE_TIME, SCHEDULER_SERVICE, SECURITY_MANAGER, server, status, TRANSACTION_MANAGER |
| Methods inherited from class jrun.ejb.EJBContainer |
createInvokerInterceptor, destroyInterceptors, getBeanClass, getDescription, getDisplayName, getEJBMetaData, getEJBModuleName, getHandle, getInstancePool, getJNDIName, getMethodPermissions, getObjectMethodMap, getPersistenceStore, getSecurityManager, getTransactionManager, initInterceptors, invokeObjectMethod, isIdentical, persistEJBXML, persistJRunEJBXML, setEJBMetaData, setEJBModuleName, setInstancePool, setPersistenceStore, setSecurityManager, setTransactionManager, start, startInterceptors, stop, stopInterceptors |
| Methods inherited from class jrun.j2ee.J2EEModule |
getClassLoader, getDeploymentOrigin, getEJBPeers, getJ2EEMetaData, isRunning, postStart, resolveEJBLinks, setClassLoader, setDeploymentOrigin, setEJBPeers, setJ2EEMetaData, setName, setRunning |
| Methods inherited from class jrunx.kernel.ServiceAdapter |
bind, findObjectInstance, findObjectInstance, findObjectInstance, getBindToJNDI, getDeactivated, getDomainName, getDomainSearchPath, getJRunService, getLogger, getName, getParentService, getReference, getResourceManager, getServerName, getServerProperties, getStatus, invokeMethod, isInPartition, isPartition, lookup, postDeregister, postRegister, preDeregister, preRegister, requestServer, scheduleRunnable, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, toString, unbind, unscheduleRunnable, updateStatus |
| Methods inherited from interface jrunx.kernel.ServiceMBean |
bind, getBindToJNDI, getDeactivated, getDomainName, getJRunService, getLogger, getName, getParentService, getServerName, requestServer, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, unbind |
ejbHomeProxy
protected java.lang.Object ejbHomeProxy
ejbLocalHomeProxy
protected java.lang.Object ejbLocalHomeProxy
rmiBroker
protected RMIBrokerRemote rmiBroker
homeMethodMap
protected java.util.Map homeMethodMap
- A Map of all EJBLocalHome methods.
ClientInvokableContainer
public ClientInvokableContainer()
destroy
public void destroy()
throws java.lang.Exception
- Description copied from class:
ServiceAdapter
- Every service is eventually destroyed. Convenience implementation.
- Overrides:
destroy in class EJBContainer
getEJBHome
public java.lang.Object getEJBHome(EJBInvocation ejbInvocation)
- Overrides:
getEJBHome in class EJBContainer
getEJBLocalHome
public java.lang.Object getEJBLocalHome(EJBInvocation ejbInvocation)
- Overrides:
getEJBLocalHome in class EJBContainer
getHomeHandleHome
public java.lang.Object getHomeHandleHome(EJBInvocation ejbInvocation)
getHomeClass
public java.lang.Class getHomeClass()
getHomeMethodMap
public java.util.Map getHomeMethodMap()
getLocalClass
public java.lang.Class getLocalClass()
getLocalHomeClass
public java.lang.Class getLocalHomeClass()
getRemoteClass
public java.lang.Class getRemoteClass()
getRmiBroker
public RMIBrokerRemote getRmiBroker()
setRmiBroker
public void setRmiBroker(RMIBrokerRemote rmiBroker)
init
public void init()
throws java.lang.Exception
- Description copied from class:
ServiceAdapter
- Not every service needs to init, implement it out of convenience.
- Overrides:
init in class EJBContainer
invokeHomeMethod
public java.lang.Object invokeHomeMethod(EJBInvocation ejbInvocation)
throws java.lang.Exception
isLocal
public boolean isLocal()
isLocalInvocation
public boolean isLocalInvocation(EJBInvocation ejbInvocation)
isRemote
public boolean isRemote()
setIIOP
public void setIIOP(boolean IIOP)
isIIOP
public boolean isIIOP()
getIdFromHandle
protected java.lang.Object getIdFromHandle(javax.ejb.Handle h)
throws java.rmi.RemoteException
mapHomeMethods
protected abstract void mapHomeMethods(java.lang.reflect.Method[] method)
throws java.lang.NoSuchMethodException
mapObjectMethods
protected abstract void mapObjectMethods(java.lang.reflect.Method[] method)
throws java.lang.NoSuchMethodException
getRoleLink
public java.lang.String getRoleLink(java.lang.String roleRef)
setJNDIName
public void setJNDIName(java.lang.String jndiName)
- Overrides:
setJNDIName in class EJBContainer
Copyright � 2002 Macromedia Corporation. All Rights Reserved.