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

Marshall Schor resolved UIMA-4393.
----------------------------------
    Resolution: Fixed

> Subiterators - avoid copying
> ----------------------------
>
>                 Key: UIMA-4393
>                 URL: https://issues.apache.org/jira/browse/UIMA-4393
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Core Java Framework
>            Reporter: Marshall Schor
>            Assignee: Marshall Schor
>            Priority: Minor
>             Fix For: 2.7.1SDK
>
>
> The current subiterator implementation starts by copying into a list all the 
> valid values of the iterator; it then iterates over this.
> Change this to avoid copying in many cases.  Do the copying (converting to a 
> list form of only valid FSs, and the previous implementation did) only when 
> required (to support moveTo(FS) with unambiguous, reverse movement with 
> ambiguous,  moveToLast (for all styles).  After conversion, the iterator will 
> work as in the previous implementation, including not supporting 
> ConcurrentModificationException (CME) signalling; before conversion, CME is 
> supported (this is a behavior change).



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

Reply via email to