org.openejb.sfsb
Class StatefulInstanceFactory

java.lang.Object
  extended byorg.openejb.sfsb.StatefulInstanceFactory
All Implemented Interfaces:
InstanceFactory, Serializable

public class StatefulInstanceFactory
extends Object
implements InstanceFactory, Serializable

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

Version:
$Revision: 1.4 $ $Date: 2004/07/07 22:17:35 $
See Also:
Serialized Form

Constructor Summary
StatefulInstanceFactory(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

StatefulInstanceFactory

public StatefulInstanceFactory(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-2005 OpenEJB. All Rights Reserved.