[ 
https://issues.apache.org/jira/browse/UIMA-2309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jerry Cwiklik closed UIMA-2309.
-------------------------------

    Resolution: Fixed

Modified to call AE.destroy() from the same thread that called initialize()
                
> UIMA AS not calling AE.destroy() method on the same thread that initialized 
> the AE
> ----------------------------------------------------------------------------------
>
>                 Key: UIMA-2309
>                 URL: https://issues.apache.org/jira/browse/UIMA-2309
>             Project: UIMA
>          Issue Type: Bug
>          Components: Async Scaleout
>            Reporter: Jerry Cwiklik
>            Assignee: Jerry Cwiklik
>             Fix For: 2.4.0AS
>
>
> When stopping, UIMA AS doesnt call AE.destroy() method on the same thread 
> that was used to initialize the AE. Also, UIMA AS thread factory (source of 
> threads which process CASes) sets each thread as daemon resulting in a 
> premature exit of a process. The jvm is free to exit if all threads complete 
> their run() method or all remaining threads in the jvm are daemon threads. 
> This premature exit prevents UIMA AS from completing call to destroy() method 
> on each AE. Refactor code involved in UIMA AS process shutdown.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to