Package org.datanucleus
Class ExecutionContextPool
- java.lang.Object
-
- org.datanucleus.ExecutionContextPool
-
public class ExecutionContextPool extends Object
Pool of ExecutionContext objects. By default will pool a maximum of 20 ExecutionContext objects for reuse. Has an optional reaper thread that cleans out the unused pooled objects every 60 secs.
-
-
Constructor Summary
Constructors Constructor Description ExecutionContextPool(PersistenceNucleusContext nucCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkIn(ExecutionContext ec)
ExecutionContext
checkOut(Object owner, Map<String,Object> options)
void
cleanUp()
protected ExecutionContext
create(Object owner, Map<String,Object> options)
void
expire(ExecutionContext ec)
boolean
validate(ExecutionContext ec)
-
-
-
Constructor Detail
-
ExecutionContextPool
public ExecutionContextPool(PersistenceNucleusContext nucCtx)
-
-
Method Detail
-
create
protected ExecutionContext create(Object owner, Map<String,Object> options)
-
validate
public boolean validate(ExecutionContext ec)
-
expire
public void expire(ExecutionContext ec)
-
checkOut
public ExecutionContext checkOut(Object owner, Map<String,Object> options)
-
cleanUp
public void cleanUp()
-
checkIn
public void checkIn(ExecutionContext ec)
-
-