com.ibm.portal.pool
Interface Instantiator<E>
-
public interface Instantiator<E>
Interface which allows for creating new objects as well as disposing them
when they are not used any longer.
- Since:
- 6.1.0.1
Method Summary
|
void |
disposeObject(E obj)
Called optionally by the system that uses the instantiator to create new
object instances of the life cycle of this object (as managed by the
system) has ended. |
E |
newObject()
Creates a new instance of an object based on some predefined settings. |
disposeObject
void disposeObject(E obj)
- Called optionally by the system that uses the instantiator to create new
object instances of the life cycle of this object (as managed by the
system) has ended. The instantiator may cleanup resources associated with
the object in this case.
- Parameters:
- obj - object that has been created via the newObject method
previously
newObject
E newObject()
throws java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.ExceptionInInitializerError,
java.lang.SecurityException
- Creates a new instance of an object based on some predefined settings.
- Returns:
- new object
- Throws:
- java.lang.IllegalAccessException - if the class or its nullary constructor is not accessible.
- java.lang.InstantiationException - if this Class represents an abstract class, an interface, an
array class, a primitive type, or void; or if the class has
no nullary constructor; or if the instantiation fails for
some other reason.
- java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
- java.lang.SecurityException - if there is no permission to create a new instance.