Package com.simplicite.util
Class ExternalObjectPoolFactory
- java.lang.Object
-
- org.apache.commons.pool2.BaseObject
-
- org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,ExternalObject>
-
- com.simplicite.util.ExternalObjectPoolFactory
-
- All Implemented Interfaces:
org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.String,ExternalObject>
public class ExternalObjectPoolFactory extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,ExternalObject>
External object pool factory
-
-
Constructor Summary
Constructors Constructor Description ExternalObjectPoolFactory(Grant g, java.lang.String instPrefix)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalObject
create(java.lang.String name)
void
destroyObject(java.lang.String key, org.apache.commons.pool2.PooledObject<ExternalObject> pext)
Grant
getGrant()
Get grantvoid
passivateObject(java.lang.String name, org.apache.commons.pool2.PooledObject<ExternalObject> pext)
org.apache.commons.pool2.PooledObject<ExternalObject>
wrap(ExternalObject ext)
-
Methods inherited from class org.apache.commons.pool2.BaseKeyedPooledObjectFactory
activateObject, makeObject, validateObject
-
-
-
-
Constructor Detail
-
ExternalObjectPoolFactory
public ExternalObjectPoolFactory(Grant g, java.lang.String instPrefix)
Constructor- Parameters:
g
- GrantinstPrefix
- Instances name prefix
-
-
Method Detail
-
getGrant
public Grant getGrant()
Get grant- Returns:
- Grant
-
create
public ExternalObject create(java.lang.String name) throws java.lang.Exception
- Specified by:
create
in classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,ExternalObject>
- Throws:
java.lang.Exception
-
wrap
public org.apache.commons.pool2.PooledObject<ExternalObject> wrap(ExternalObject ext)
- Specified by:
wrap
in classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,ExternalObject>
-
passivateObject
public void passivateObject(java.lang.String name, org.apache.commons.pool2.PooledObject<ExternalObject> pext) throws java.lang.Exception
- Specified by:
passivateObject
in interfaceorg.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.String,ExternalObject>
- Overrides:
passivateObject
in classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,ExternalObject>
- Throws:
java.lang.Exception
-
destroyObject
public void destroyObject(java.lang.String key, org.apache.commons.pool2.PooledObject<ExternalObject> pext) throws java.lang.Exception
- Specified by:
destroyObject
in interfaceorg.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.String,ExternalObject>
- Overrides:
destroyObject
in classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,ExternalObject>
- Throws:
java.lang.Exception
-
-