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

Marshall Schor updated UIMA-4059:
---------------------------------
          Description: 
Address the issue raised in Jira UIMA-4049, as follows: Add an optional check 
that checks, for every set of a Feature value, whether or not that Feature is 
used as a key in any Sort or Set index, and if so, if the Feature Structure is 
currently in any index in any View; if so, an exception is thrown.  

This additional check is normally disabled, but can be enabled by specifying 
the JVM property {{-Duima.check_invalid_fs_updates}}.

  was:
Address the issue raised in Jiras UIMA-3399 and UIMA-4049, as follows: Add 
(under control of a Java jvm defined param - for backwards compatibility in 
unexpected edge cases, or if it is determined this has too big a 
performance/space cost) a set which tracks if a FS has been 
added/removed-to/from-the-indexes that has fast O(1) access. Change behavior of 
add-to-indexes when a FS has already been added to not add it again. Change 
behavior of feature structure value setting to throw an exception if the 
feature being set is used as a key in any index, and the FS has been 
added-to-the-indexes.

This should address issues raised in both JIRAs.

    Affects Version/s:     (was: 2.6.0SDK)
              Summary: Checking for incorrect key modifications  (was: 
add-to-indexes and checking for incorrect key modifications)

Change this Jira to just address the additional optional checking for 
modification of a key used in any index in any View.  UIMA-3399 is the issue 
for the change in behavior for multiple addToIndexes for the same identical FS

> Checking for incorrect key modifications
> ----------------------------------------
>
>                 Key: UIMA-4059
>                 URL: https://issues.apache.org/jira/browse/UIMA-4059
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Core Java Framework
>            Reporter: Marshall Schor
>            Assignee: Marshall Schor
>            Priority: Minor
>             Fix For: 2.7.0SDK
>
>
> Address the issue raised in Jira UIMA-4049, as follows: Add an optional check 
> that checks, for every set of a Feature value, whether or not that Feature is 
> used as a key in any Sort or Set index, and if so, if the Feature Structure 
> is currently in any index in any View; if so, an exception is thrown.  
> This additional check is normally disabled, but can be enabled by specifying 
> the JVM property {{-Duima.check_invalid_fs_updates}}.



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

Reply via email to