org.apache.uima.aae.controller
public class AnalysisEngineInstancePoolWithThreadAffinity extends java.lang.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(java.util.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(java.util.List anAnalysisEngineInstanceList) throws java.lang.Exception
AnalysisEngineInstancePool
intialize
in interface AnalysisEngineInstancePool
anAnalysisEngineInstanceList
- - list of AnalysisEngine instancesjava.lang.Exception
public int size()
size
in interface AnalysisEngineInstancePool
public void checkin(org.apache.uima.analysis_engine.AnalysisEngine anAnalysisEngine) throws java.lang.Exception
AnalysisEngineInstancePool
checkin
in interface AnalysisEngineInstancePool
anAnalysisEngine
- - AnalysisEngine instance to be added to the pooljava.lang.Exception
public boolean exists()
AnalysisEngineInstancePool
exists
in interface AnalysisEngineInstancePool
public org.apache.uima.analysis_engine.AnalysisEngine checkout() throws java.lang.Exception
checkout
in interface AnalysisEngineInstancePool
java.lang.Exception
AnalysisEngineInstancePool.checkout()
public void destroy() throws java.lang.Exception
AnalysisEngineInstancePool
destroy
in interface AnalysisEngineInstancePool
java.lang.Exception
Copyright © 2014. All Rights Reserved.