Package com.lucidworks.apollo.util
Class CompiledScriptPoolFactory
java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.BasePooledObjectFactory<ValueHolder<Object>>
com.lucidworks.apollo.util.CompiledScriptPoolFactory
- All Implemented Interfaces:
org.apache.commons.pool2.PooledObjectFactory<ValueHolder<Object>>
public class CompiledScriptPoolFactory
extends org.apache.commons.pool2.BasePooledObjectFactory<ValueHolder<Object>>
-
Constructor Summary
ConstructorsConstructorDescriptionCompiledScriptPoolFactory(CompiledScript compiledScript, Function<ScriptEngine, Bindings> bindingsSupplier) -
Method Summary
Modifier and TypeMethodDescriptioncreate()voiddestroyObject(org.apache.commons.pool2.PooledObject<ValueHolder<Object>> p) voidpassivateObject(org.apache.commons.pool2.PooledObject<ValueHolder<Object>> p) org.apache.commons.pool2.PooledObject<Object>wrap(ValueHolder obj) Methods inherited from class org.apache.commons.pool2.BasePooledObjectFactory
activateObject, makeObject, validateObjectMethods inherited from class org.apache.commons.pool2.BaseObject
toString, toStringAppendFieldsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.PooledObjectFactory
destroyObject
-
Constructor Details
-
CompiledScriptPoolFactory
public CompiledScriptPoolFactory(CompiledScript compiledScript, Function<ScriptEngine, Bindings> bindingsSupplier)
-
-
Method Details
-
create
- Specified by:
createin classorg.apache.commons.pool2.BasePooledObjectFactory<ValueHolder<Object>>
-
wrap
- Specified by:
wrapin classorg.apache.commons.pool2.BasePooledObjectFactory<ValueHolder<Object>>
-
passivateObject
public void passivateObject(org.apache.commons.pool2.PooledObject<ValueHolder<Object>> p) throws Exception - Specified by:
passivateObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<ValueHolder<Object>>- Overrides:
passivateObjectin classorg.apache.commons.pool2.BasePooledObjectFactory<ValueHolder<Object>>- Throws:
Exception
-
destroyObject
public void destroyObject(org.apache.commons.pool2.PooledObject<ValueHolder<Object>> p) throws Exception - Specified by:
destroyObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<ValueHolder<Object>>- Overrides:
destroyObjectin classorg.apache.commons.pool2.BasePooledObjectFactory<ValueHolder<Object>>- Throws:
Exception
-