[ https://issues.apache.org/jira/browse/UIMA-2903?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15599404#comment-15599404 ]
Richard Eckart de Castilho commented on UIMA-2903: -------------------------------------------------- uimaFIT so far accessed the "mResourceMap" in the ResourceMangager_impl. The new getExternalResources() method instead compiles a list from mInternalResourceRegistrationMap and mParameterizedResourceInstanceMap. All the test cases still seem to work when I switch uimaFIT to using getExternalResources(), but I wonder if it makes a difference which of the maps is used... > List resources in a ResourceManager / remove hack in uimaFIT > ------------------------------------------------------------ > > Key: UIMA-2903 > URL: https://issues.apache.org/jira/browse/UIMA-2903 > Project: UIMA > Issue Type: Improvement > Components: Core Java Framework, uimaFIT > Reporter: Richard Eckart de Castilho > Labels: Resources > Fix For: 2.3.0uimaFIT, 3.0.0SDKexp, 2.9.1SDK > > > uimaFIT currently gets a list of resources that are registered with a > ResourceManager. This is handled via accessing the "mResourceMap" field of > the ResourceManager_impl class via reflection. Obviously, this is not a good > solution. > uimaFIT iterates over the resources in the context while initializing > resources that are referenced from other external resources. > There may be two options: > # add a listResources() method to the ResourceManager interface > # get the resources that need to be initialized in some other way. I don't > know if there is one, because if there was, I'd probably have used it. > Looking at the @ExternalResource annotations doesn't help, because they do > not give informations about the resource bindings. The bindings are only > available in the ResourceManager, which takes us back to 1). > Would it be possible to add a method allowing to list the resource bindings > registered in a ResourceManager to the ResourceManager interface? -- This message was sent by Atlassian JIRA (v6.3.4#6332)