org.jboss.ejb
Class StatelessSessionContainer
java.lang.Object
|
+--org.jboss.ejb.Container
|
+--org.jboss.ejb.StatelessSessionContainer
- All Implemented Interfaces:
- ContainerInvokerContainer, InstancePoolContainer
- public class StatelessSessionContainer
- extends Container
- implements ContainerInvokerContainer, InstancePoolContainer
StatelessSessionContainer
- Version:
- $Revision: 1.20.4.1 $
- Author:
- Rickard Öberg (rickard.oberg@telkel.com), Marc Fleury, Daniel OConnor (docodan@mvcsoft.com)
- See Also:
Fields inherited from class org.jboss.ejb.Container |
application, beanClass, classLoader, localClassLoader, localContainerInvoker, localHomeInterface, localInterface, lockManager, log, metaData, rm, securityProxy, sm, tm |
Methods inherited from class org.jboss.ejb.Container |
createBeanClassInstance, getApplication, getBeanClass, getBeanMetaData, getClassLoader, getLocalClass, getLocalClassLoader, getLocalHomeClass, getLockManager, getMethodPermissions, getRealmMapping, getSecurityManager, getSecurityProxy, getTransactionManager, setApplication, setBeanMetaData, setClassLoader, setLocalClassLoader, setLockManager, setRealmMapping, setSecurityManager, setSecurityProxy, setTransactionManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
homeInterface
protected java.lang.Class homeInterface
remoteInterface
protected java.lang.Class remoteInterface
homeMapping
protected java.util.Map homeMapping
beanMapping
protected java.util.Map beanMapping
containerInvoker
protected ContainerInvoker containerInvoker
instancePool
protected InstancePool instancePool
interceptor
protected Interceptor interceptor
StatelessSessionContainer
public StatelessSessionContainer()
setContainerInvoker
public void setContainerInvoker(ContainerInvoker ci)
getContainerInvoker
public ContainerInvoker getContainerInvoker()
- Specified by:
getContainerInvoker
in interface ContainerInvokerContainer
getLocalContainerInvoker
public LocalContainerInvoker getLocalContainerInvoker()
- Specified by:
getLocalContainerInvoker
in interface ContainerInvokerContainer
setInstancePool
public void setInstancePool(InstancePool ip)
getInstancePool
public InstancePool getInstancePool()
- Specified by:
getInstancePool
in interface InstancePoolContainer
addInterceptor
public void addInterceptor(Interceptor in)
- Overrides:
addInterceptor
in class Container
getInterceptor
public Interceptor getInterceptor()
getHomeClass
public java.lang.Class getHomeClass()
- Specified by:
getHomeClass
in interface ContainerInvokerContainer
getRemoteClass
public java.lang.Class getRemoteClass()
- Specified by:
getRemoteClass
in interface ContainerInvokerContainer
init
public void init()
throws java.lang.Exception
- Description copied from class:
Container
- The ContainerFactory calls this method. The ContainerFactory has set all the
plugins and interceptors that this bean requires and now proceeds to initialize
the chain. The method looks for the standard classes in the URL, sets up
the naming environment of the bean. The concrete container classes should
override this method to introduce implementation specific initialization behaviour.
- Overrides:
init
in class Container
- Following copied from class:
org.jboss.ejb.Container
- Throws:
java.lang.Exception
- if loading the bean class failed (ClassNotFoundException)
or setting up "java:" naming environment failed (DeploymentException)
start
public void start()
throws java.lang.Exception
- Description copied from class:
Container
- A default implementation of starting the container service (no-op). The concrete
container classes should override this method to introduce implementation specific
start behaviour.
- Overrides:
start
in class Container
- Following copied from class:
org.jboss.ejb.Container
- Throws:
java.lang.Exception
- an exception that occured during start
stop
public void stop()
- Description copied from class:
Container
- A default implementation of stopping the container service (no-op). The concrete
container classes should override this method to introduce implementation specific
stop behaviour.
- Overrides:
stop
in class Container
destroy
public void destroy()
- Description copied from class:
Container
- A default implementation of destroying the container service (no-op). The concrete
container classes should override this method to introduce implementation specific
destroy behaviour.
- Overrides:
destroy
in class Container
invokeHome
public java.lang.Object invokeHome(MethodInvocation mi)
throws java.lang.Exception
- Description copied from class:
Container
- This method is called by the ContainerInvoker when a method call comes in on the Home object.
The Container forwards this call to the interceptor chain for further processing.
- Overrides:
invokeHome
in class Container
- Following copied from class:
org.jboss.ejb.Container
- Parameters:
mi
- the object holding all info about this invocation- Returns:
- the result of the home invocation
- Throws:
java.lang.Exception
-
invoke
public java.lang.Object invoke(MethodInvocation mi)
throws java.lang.Exception
- This method does invocation interpositioning of tx and security,
retrieves the instance from an object table, and invokes the method
on the particular instance
- Overrides:
invoke
in class Container
- Parameters:
id
- m
- args
- - Returns:
-
- Throws:
java.lang.Exception
-
remove
public void remove(MethodInvocation mi)
throws java.rmi.RemoteException,
javax.ejb.RemoveException
getHandle
public javax.ejb.Handle getHandle(MethodInvocation mi)
throws java.rmi.RemoteException
getPrimaryKey
public java.lang.Object getPrimaryKey(MethodInvocation mi)
throws java.rmi.RemoteException
getEJBHome
public javax.ejb.EJBHome getEJBHome(MethodInvocation mi)
throws java.rmi.RemoteException
isIdentical
public boolean isIdentical(MethodInvocation mi)
throws java.rmi.RemoteException
getEJBLocalHome
public javax.ejb.EJBLocalHome getEJBLocalHome(MethodInvocation mi)
createLocalHome
public javax.ejb.EJBLocalObject createLocalHome()
throws javax.ejb.CreateException
removeLocalHome
public void removeLocalHome(java.lang.Object primaryKey)
createHome
public javax.ejb.EJBObject createHome()
throws java.rmi.RemoteException,
javax.ejb.CreateException
removeHome
public void removeHome(javax.ejb.Handle handle)
throws java.rmi.RemoteException,
javax.ejb.RemoveException
removeHome
public void removeHome(java.lang.Object primaryKey)
throws java.rmi.RemoteException,
javax.ejb.RemoveException
getEJBMetaDataHome
public javax.ejb.EJBMetaData getEJBMetaDataHome()
throws java.rmi.RemoteException
getHomeHandleHome
public javax.ejb.HomeHandle getHomeHandleHome()
throws java.rmi.RemoteException
setupHomeMapping
protected void setupHomeMapping()
throws java.lang.NoSuchMethodException
setupBeanMapping
protected void setupBeanMapping()
throws java.lang.NoSuchMethodException
Copyright © 2000 The JBoss Organization. All Rights Reserved.