Faisal Feroz created UIMA-4199:
----------------------------------

             Summary: AnalysisEngineFactory doesn't pass 
AnalysisEngine.PARAM_NUM_SIMULTANEOUS_REQUESTS parameter correctly to 
UIMAFactory when creating a new engine
                 Key: UIMA-4199
                 URL: https://issues.apache.org/jira/browse/UIMA-4199
             Project: UIMA
          Issue Type: Bug
          Components: uimaFIT
    Affects Versions: 2.1.0uimaFIT
            Reporter: Faisal Feroz


When {{org.apache.uima.fit.factory.AnalysisEngineFactory.createEngine(Class<? 
extends AnalysisComponent>, Object...)}} is called for creating a 
multi-threaded engine instance by passing in 
AnalysisEngine.PARAM_NUM_SIMULTANEOUS_REQUESTS and some integer value in 
configurationData. It creates AnalysisEngineDescription object from the data 
and calls 
{{org.apache.uima.fit.factory.AnalysisEngineFactory.createEngine(AnalysisEngineDescription,
 Object...)}} method which passes in null in {{aAdditionalParameters}} when 
calling {{UIMAFramework.produceAnalysisEngine}}. The respective method looks 
for {{AnalysisEngine.PARAM_NUM_SIMULTANEOUS_REQUESTS}} as per the following 
code:
{code:java}
boolean multiprocessing = (aAdditionalParams != null)
            && 
aAdditionalParams.containsKey(AnalysisEngine.PARAM_NUM_SIMULTANEOUS_REQUESTS);
{code}

which is never found and the required {{MultiprocessingAnalysisEngine_impl}} is 
never created.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to