public class AnalysisEngineInstancePoolWithThreadAffinity extends Object implements AnalysisEngineInstancePool
| Constructor and Description |
|---|
AnalysisEngineInstancePoolWithThreadAffinity(int aePoolSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkin(org.apache.uima.analysis_engine.AnalysisEngine anAnalysisEngine)
Adds an instance of AnalysisEngine to the pool
|
org.apache.uima.analysis_engine.AnalysisEngine |
checkout()
Pins each process thread to a specific and dedicated AE instance.
|
void |
destroy()
Destroys Analysis Engine instance pool.
|
boolean |
exists()
Checks if the current Thread is assigned to an AE instance
|
void |
intialize(List anAnalysisEngineInstanceList)
Creates and initializes the AE Pool with intances of AEs provided in the
anAnalysisEngineInstanceList
|
int |
size() |
public AnalysisEngineInstancePoolWithThreadAffinity(int aePoolSize)
public void intialize(List anAnalysisEngineInstanceList) throws Exception
AnalysisEngineInstancePoolintialize in interface AnalysisEngineInstancePoolanAnalysisEngineInstanceList - - list of AnalysisEngine instancesExceptionpublic int size()
size in interface AnalysisEngineInstancePoolpublic void checkin(org.apache.uima.analysis_engine.AnalysisEngine anAnalysisEngine)
throws Exception
AnalysisEngineInstancePoolcheckin in interface AnalysisEngineInstancePoolanAnalysisEngine - - AnalysisEngine instance to be added to the poolExceptionpublic boolean exists()
AnalysisEngineInstancePoolexists in interface AnalysisEngineInstancePoolpublic org.apache.uima.analysis_engine.AnalysisEngine checkout()
throws Exception
checkout in interface AnalysisEngineInstancePoolExceptionAnalysisEngineInstancePool.checkout()public void destroy()
throws Exception
AnalysisEngineInstancePooldestroy in interface AnalysisEngineInstancePoolExceptionCopyright © 2016. All rights reserved.