Package net.ontopia.topicmaps.impl.utils
Class StorePoolableObjectFactory
java.lang.Object
net.ontopia.topicmaps.impl.utils.StorePoolableObjectFactory
- All Implemented Interfaces:
org.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>
public class StorePoolableObjectFactory
extends Object
implements org.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>
INTERNAL: A commons-pool PoolableObjectFactory that uses a
TopicMapStoreFactoryIF to create TopicMapStoreIF objects. This
class must be used with a commons-pool pool instance.
- Since:
- 2.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) voiddestroyObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) org.apache.commons.pool2.PooledObject<AbstractTopicMapStore>voidpassivateObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) booleanvalidateObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.PooledObjectFactory
destroyObject
-
Field Details
-
sfactory
-
stores
-
-
Constructor Details
-
StorePoolableObjectFactory
-
-
Method Details
-
makeObject
- Specified by:
makeObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>- Throws:
Exception
-
destroyObject
public void destroyObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) throws Exception - Specified by:
destroyObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>- Throws:
Exception
-
validateObject
- Specified by:
validateObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>
-
activateObject
public void activateObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) throws Exception - Specified by:
activateObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>- Throws:
Exception
-
passivateObject
public void passivateObject(org.apache.commons.pool2.PooledObject<AbstractTopicMapStore> o) throws Exception - Specified by:
passivateObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<AbstractTopicMapStore>- Throws:
Exception
-