|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.ejb.Container
org.jboss.ejb.StatelessSessionContainer
The container for stateless session beans.
Nested Class Summary |
Nested classes inherited from class org.jboss.ejb.Container |
Container.AbstractContainerInterceptor |
Field Summary | |
protected Map |
beanMapping
These are the mappings between the remote interface methods and the bean methods. |
protected Map |
homeMapping
These are the mappings between the home interface methods and the container methods. |
protected InstancePool |
instancePool
This is the instancepool that is to be used |
protected Interceptor |
interceptor
This is the first interceptor in the chain. |
Fields inherited from class org.jboss.ejb.Container |
BASE_EJB_CONTAINER_NAME, beanClass, classLoader, createCount, EJB_CONTAINER_QUERY_NAME, ejbModule, homeInterface, invokeStats, localClassLoader, localHomeInterface, localInterface, localProxyFactory, lockManager, marshalledInvocationMapping, metaData, proxyFactories, proxyFactoryTL, remoteInterface, removeCount, rm, securityProxy, sm, tm, webClassLoader |
Fields inherited from class org.jboss.system.ServiceMBeanSupport |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
Fields inherited from interface org.jboss.system.ServiceMBean |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Constructor Summary | |
StatelessSessionContainer()
|
Method Summary | |
void |
addInterceptor(Interceptor in)
|
protected void |
checkCoherency()
|
javax.ejb.EJBObject |
createHome()
|
javax.ejb.EJBLocalObject |
createLocalHome()
|
protected void |
createService()
The EJBDeployer calls this method. |
protected void |
destroyService()
A default implementation of destroying the container service (no-op). |
javax.ejb.EJBHome |
getEJBHome(Invocation mi)
|
javax.ejb.EJBLocalHome |
getEJBLocalHome(Invocation mi)
|
javax.ejb.EJBMetaData |
getEJBMetaDataHome()
|
javax.ejb.Handle |
getHandle(Invocation mi)
|
Class |
getHomeClass()
??? |
javax.ejb.HomeHandle |
getHomeHandleHome()
|
InstancePool |
getInstancePool()
Get the instance pool for the container. |
Interceptor |
getInterceptor()
|
LocalProxyFactory |
getLocalProxyFactory()
??? |
Object |
getPrimaryKey(Invocation mi)
|
Class |
getRemoteClass()
??? |
Object |
internalInvoke(Invocation mi)
This method does invocation interpositioning of tx and security, retrieves the instance from an object table, and invokes the method on the particular instance |
Object |
internalInvokeHome(Invocation mi)
This method is called when a method call comes in on the Home object. |
boolean |
isIdentical(Invocation mi)
|
void |
remove(Invocation mi)
No-op. |
void |
removeHome(javax.ejb.Handle handle)
No-op. |
void |
removeHome(Object primaryKey)
No-op. |
void |
removeLocalHome(Object primaryKey)
No-op. |
void |
setInstancePool(InstancePool ip)
|
protected void |
setupBeanMapping()
|
protected void |
setupHomeMapping()
|
protected void |
setupMarshalledInvocationMapping()
|
protected void |
startService()
A default implementation of starting the container service. |
protected void |
stopService()
A default implementation of stopping the container service (no-op). |
Methods inherited from class org.jboss.system.ServiceMBeanSupport |
create, destroy, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.ejb.EJBProxyFactoryContainer |
getLocalClass, getLocalHomeClass, getProxyFactory |
Methods inherited from interface org.jboss.system.ServiceMBean |
getName, getState, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service |
create, destroy, start, stop |
Field Detail |
protected Map homeMapping
protected Map beanMapping
protected InstancePool instancePool
protected Interceptor interceptor
Constructor Detail |
public StatelessSessionContainer()
Method Detail |
public LocalProxyFactory getLocalProxyFactory()
EJBProxyFactoryContainer
getLocalProxyFactory
in interface EJBProxyFactoryContainer
public void setInstancePool(InstancePool ip)
public InstancePool getInstancePool()
InstancePoolContainer
getInstancePool
in interface InstancePoolContainer
public void addInterceptor(Interceptor in)
addInterceptor
in class Container
public Interceptor getInterceptor()
public Class getHomeClass()
EJBProxyFactoryContainer
getHomeClass
in interface EJBProxyFactoryContainer
public Class getRemoteClass()
EJBProxyFactoryContainer
getRemoteClass
in interface EJBProxyFactoryContainer
protected void createService() throws Exception
Container
createService
in class Container
Exception
- if loading the bean class failed
(ClassNotFoundException) or setting up "java:"
naming environment failed (DeploymentException)protected void startService() throws Exception
Container
startService
in class Container
Exception
- An exception that occured during startprotected void stopService() throws Exception
Container
stopService
in class Container
Exception
protected void destroyService() throws Exception
Container
destroyService
in class Container
Exception
public Object internalInvokeHome(Invocation mi) throws Exception
Container
internalInvokeHome
in class Container
mi
- the object holding all info about this invocation
Exception
public Object internalInvoke(Invocation mi) throws Exception
internalInvoke
in class Container
mi
- - the method invocation representation
Exception
public void remove(Invocation mi) throws RemoteException, javax.ejb.RemoveException
RemoteException
javax.ejb.RemoveException
public javax.ejb.Handle getHandle(Invocation mi) throws RemoteException
RemoteException
public Object getPrimaryKey(Invocation mi) throws RemoteException
RemoteException
public javax.ejb.EJBHome getEJBHome(Invocation mi) throws RemoteException
RemoteException
public boolean isIdentical(Invocation mi) throws RemoteException
RemoteException
public javax.ejb.EJBLocalHome getEJBLocalHome(Invocation mi)
public javax.ejb.EJBLocalObject createLocalHome() throws javax.ejb.CreateException
javax.ejb.CreateException
public void removeLocalHome(Object primaryKey)
public javax.ejb.EJBObject createHome() throws RemoteException, javax.ejb.CreateException
RemoteException
javax.ejb.CreateException
public void removeHome(javax.ejb.Handle handle) throws RemoteException, javax.ejb.RemoveException
RemoteException
javax.ejb.RemoveException
public void removeHome(Object primaryKey) throws RemoteException, javax.ejb.RemoveException
RemoteException
javax.ejb.RemoveException
public javax.ejb.EJBMetaData getEJBMetaDataHome() throws RemoteException
RemoteException
public javax.ejb.HomeHandle getHomeHandleHome() throws RemoteException
RemoteException
protected void setupHomeMapping() throws NoSuchMethodException
NoSuchMethodException
protected void setupBeanMapping() throws NoSuchMethodException
NoSuchMethodException
protected void setupMarshalledInvocationMapping() throws Exception
Exception
protected void checkCoherency() throws Exception
Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |