|
|||||||||||
| 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 EJBProxyFactoryContainerpublic void setInstancePool(InstancePool ip)
public InstancePool getInstancePool()
InstancePoolContainer
getInstancePool in interface InstancePoolContainerpublic void addInterceptor(Interceptor in)
addInterceptor in class Containerpublic Interceptor getInterceptor()
public Class getHomeClass()
EJBProxyFactoryContainer
getHomeClass in interface EJBProxyFactoryContainerpublic Class getRemoteClass()
EJBProxyFactoryContainer
getRemoteClass in interface EJBProxyFactoryContainer
protected void createService()
throws Exception
Container
createService in class ContainerException - if loading the bean class failed
(ClassNotFoundException) or setting up "java:"
naming environment failed (DeploymentException)
protected void startService()
throws Exception
Container
startService in class ContainerException - An exception that occured during start
protected void stopService()
throws Exception
Container
stopService in class ContainerException
protected void destroyService()
throws Exception
Container
destroyService in class ContainerExceptionpublic Object internalInvokeHome(Invocation mi) throws Exception
Container
internalInvokeHome in class Containermi - the object holding all info about this invocation
Exceptionpublic Object internalInvoke(Invocation mi) throws Exception
internalInvoke in class Containermi - - the method invocation representation
Exceptionpublic void remove(Invocation mi) throws RemoteException, javax.ejb.RemoveException
RemoteException
javax.ejb.RemoveExceptionpublic javax.ejb.Handle getHandle(Invocation mi) throws RemoteException
RemoteExceptionpublic Object getPrimaryKey(Invocation mi) throws RemoteException
RemoteExceptionpublic javax.ejb.EJBHome getEJBHome(Invocation mi) throws RemoteException
RemoteExceptionpublic boolean isIdentical(Invocation mi) throws RemoteException
RemoteExceptionpublic javax.ejb.EJBLocalHome getEJBLocalHome(Invocation mi)
public javax.ejb.EJBLocalObject createLocalHome()
throws javax.ejb.CreateException
javax.ejb.CreateExceptionpublic 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.RemoveExceptionpublic 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 | ||||||||||