org.jboss.ejb.plugins
Class EntityInstancePool

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.ejb.plugins.AbstractInstancePool (src) 
              extended byorg.jboss.ejb.plugins.EntityInstancePool
All Implemented Interfaces:
AllowedOperationsFlags (src) , ContainerPlugin (src) , InstancePool (src) , MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src) , XmlLoadable (src)

public class EntityInstancePool
extends AbstractInstancePool (src)

An entity bean instance pool.


Field Summary
 
Fields inherited from class org.jboss.ejb.plugins.AbstractInstancePool (src)
container, maxSize, pool, reclaim
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.ejb.AllowedOperationsFlags (src)
IN_AFTER_BEGIN, IN_AFTER_COMPLETION, IN_BEFORE_COMPLETION, IN_BUSINESS_METHOD, IN_EJB_ACTIVATE, IN_EJB_CREATE, IN_EJB_FIND, IN_EJB_HOME, IN_EJB_LOAD, IN_EJB_PASSIVATE, IN_EJB_POST_CREATE, IN_EJB_REMOVE, IN_EJB_STORE, IN_EJB_TIMEOUT, IN_INTERCEPTOR_METHOD, IN_SERVICE_ENDPOINT_METHOD, IN_SET_ENTITY_CONTEXT, IN_SET_MESSAGE_DRIVEN_CONTEXT, IN_SET_SESSION_CONTEXT, IN_UNSET_ENTITY_CONTEXT, NOT_ALLOWED
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
EntityInstancePool()
           
 
Method Summary
protected  EnterpriseContext (src) create(java.lang.Object instance)
           
 void free(EnterpriseContext (src)  ctx)
          Return an instance to the free pool.
 
Methods inherited from class org.jboss.ejb.plugins.AbstractInstancePool (src)
destroyService, discard, get, getAvailableCount, getContainer, getCurrentSize, getMaxSize, importXml, setContainer
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, startService, stop, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
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.system.Service (src)
create, destroy, start, stop
 

Constructor Detail

EntityInstancePool

public EntityInstancePool()
Method Detail

free

public void free(EnterpriseContext (src)  ctx)
Return an instance to the free pool. Reset state

Called in 3 cases:

Specified by:
free in interface InstancePool (src)
Overrides:
free in class AbstractInstancePool (src)
Parameters:
ctx -

create

protected EnterpriseContext (src)  create(java.lang.Object instance)
                            throws java.lang.Exception
Specified by:
create in class AbstractInstancePool (src)
Throws:
java.lang.Exception