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] [Resolved] (UIMA-4701) Creating CASs with common CAS Definition should share type systems
Date Tue, 01 Dec 2015 17:00:12 GMT

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

Marshall Schor resolved UIMA-4701.
    Resolution: Fixed

> Creating CASs with common CAS Definition should share type systems
> ------------------------------------------------------------------
>                 Key: UIMA-4701
>                 URL: https://issues.apache.org/jira/browse/UIMA-4701
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Core Java Framework
>            Reporter: Marshall Schor
>            Assignee: Marshall Schor
>            Priority: Minor
>             Fix For: 3.0.0SDKexp
> Cas Definitions can be captured in the class CasDefinition and passed to the CasCreationUtils
createCas methods.  This is done, for instance, when CAS Pools are created.  
> The processing currently holds the definitions as description-objects, and re-parses
these into type system implementations, every time a cas is produced.  These multiple type
systems are identical, but replicated, which is wasteful.
> Change the definition of CasDefinition to permit it to hold the derived TypeSystemImpl
object, and change createCas to use that if available, to share common TypeSystemImplementations.
> Other approaches that result in even more instances of type system sharing might be considered,
but it's possible that different instances may be wanted in some cases in the future (for
example, if we allow dynamic augmentation of types / features while running).

This message was sent by Atlassian JIRA

View raw message