uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marshall Schor (JIRA)" <...@uima.apache.org>
Subject [jira] [Created] (UIMA-5802) UIMA Class Loader to incorporate Thread context class loader
Date Tue, 26 Jun 2018 20:59:00 GMT
Marshall Schor created UIMA-5802:

             Summary: UIMA Class Loader to incorporate Thread context class loader
                 Key: UIMA-5802
                 URL: https://issues.apache.org/jira/browse/UIMA-5802
             Project: UIMA
          Issue Type: Improvement
          Components: Core Java Framework
    Affects Versions: 3.0.0SDK, 2.10.2SDK
            Reporter: Marshall Schor
            Assignee: Marshall Schor
             Fix For: 3.0.1SDK, 2.10.3SDK

A long-outstanding request from uimaFIT is to incorporate the Thread's context class loader
in the uima class loader's lookup scheme. see UIMA-5054

Doing this would allow uimaFIT to no longer create individual class loaders for each AnalysisEngine
its factory produces.  This would alleviate UIMA-5801.

Current logic:
 # see if already loaded by this loader, if so return with that
 # try loading it, if succeed, return with that
 # delegate to the parent.

Fix logic: same except for a step between 2 and 3:

      2a. delegate to the Thread context class loader (if available), if succeed, return
with that

Besides doing this for loading classes, it would also be done for getting resources.

Does anyone see any issues with this approach?

This message was sent by Atlassian JIRA

View raw message