org.openejb.entity
Class EntityInstanceFactory

java.lang.Object
  extended byorg.openejb.entity.EntityInstanceFactory
All Implemented Interfaces:
InstanceFactory, Serializable

public class EntityInstanceFactory
extends Object
implements InstanceFactory, Serializable

Factory for EntityInstanceContexts. This factory will create a bean instance, perform initialization by calling setEntityContext and then wrap the instance in a BMPInstanceContext ready for insertion into a pool or use by an Invocation.

Version:
$Revision: 445224 $ $Date: 2005-02-26 00:06:16 +0100 (Sat, 26 Feb 2005) $
See Also:
Serialized Form

Constructor Summary
EntityInstanceFactory(InstanceContextFactory factory)
           
 
Method Summary
 Object createInstance()
          Create an instance ready for insertion into the pool.
 void destroyInstance(Object instance)
          Destroy an instance that the pool decided was not needed any longer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityInstanceFactory

public EntityInstanceFactory(InstanceContextFactory factory)
Method Detail

createInstance

public Object createInstance()
                      throws Exception
Description copied from interface: InstanceFactory
Create an instance ready for insertion into the pool. This method should have performed any initialization needed by the object's lifecycle

Specified by:
createInstance in interface InstanceFactory
Returns:
an instance ready to be used
Throws:
Exception - if there was a problem initializing the instance

destroyInstance

public void destroyInstance(Object instance)
Description copied from interface: InstanceFactory
Destroy an instance that the pool decided was not needed any longer. This method should perform any shutdown needed by the lifecycle

Specified by:
destroyInstance in interface InstanceFactory
Parameters:
instance - the instance to destroy


Copyright © 1999-2006 OpenEJB. All Rights Reserved.