org.objectweb.jonas_ejb.container
Class JStatelessFactory

java.lang.Object
  |
  +--org.objectweb.jonas_ejb.container.JFactory
        |
        +--org.objectweb.jonas_ejb.container.JSessionFactory
              |
              +--org.objectweb.jonas_ejb.container.JStatelessFactory
All Implemented Interfaces:
BeanFactory

public class JStatelessFactory
extends JSessionFactory

This class is a factory for a Session Stateless Bean.

Author:
Philippe Durieux

Field Summary
protected  java.util.List bctxlist
           
protected  int instanceCount
           
 
Fields inherited from class org.objectweb.jonas_ejb.container.JSessionFactory
home, isStateful, isSynchro, localhome, sessionList
 
Fields inherited from class org.objectweb.jonas_ejb.container.JFactory
beanclass, cont, dd, ejb10Env, ejbname, JNDICtx, naming, tm, txbeanmanaged
 
Constructor Summary
JStatelessFactory(SessionStatelessDesc dd, JContainer cont)
          constructor
 
Method Summary
 JSessionSwitch createNewSession()
          Creates a new Session Stateless
 JSessionContext getJContext()
           
 int getPoolSize()
          Get the size of the instance pool for this bean
 void releaseJContext(JContext ctx)
          Called after each method call
 
Methods inherited from class org.objectweb.jonas_ejb.container.JSessionFactory
checkTransaction, createEJB, getHome, getLocalHome, getTimeout, isSessionSynchro, isStateful, reduceCache, removeEJB, setTimeout, stop, sync
 
Methods inherited from class org.objectweb.jonas_ejb.container.JFactory
checkJonasVersion, checkTransactionContainer, getContainer, getCorbaInitialContext, getDeploymentDescriptor, getEjb10Environment, getEJBName, getEnv, getInitialContext, getTransactionManager, init, isClassAvailable, isTxBeanManaged, myClassLoader, postInvoke, postInvokeRemote, preInvoke, preInvokeRemote, resetComponentContext, setComponentContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bctxlist

protected java.util.List bctxlist

instanceCount

protected int instanceCount
Constructor Detail

JStatelessFactory

public JStatelessFactory(SessionStatelessDesc dd,
                         JContainer cont)
constructor
Parameters:
dd - Session Stateless Deployment Descriptor
cnt - Container where the bean is defined
Method Detail

getPoolSize

public int getPoolSize()
Description copied from interface: BeanFactory
Get the size of the instance pool for this bean
Overrides:
getPoolSize in class JFactory
Returns:
the Instance pool size for this Ejb

createNewSession

public JSessionSwitch createNewSession()
                                throws java.rmi.RemoteException
Creates a new Session Stateless
Overrides:
createNewSession in class JSessionFactory
Returns:
the new JSessionSwitch

getJContext

public JSessionContext getJContext()
Overrides:
getJContext in class JSessionFactory
Returns:
a SessionContext for Stateless Session Bean

releaseJContext

public void releaseJContext(JContext ctx)
Called after each method call
Parameters:
ctx - the Session Context