[
https://issues.apache.org/jira/browse/JSPWIKI-1357?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex O'Ree resolved JSPWIKI-1357.
---------------------------------
Resolution: Fixed
via https://github.com/apache/jspwiki/pull/234
> Replace usages of Vector with List/ArrayList and concurrent collections
> -----------------------------------------------------------------------
>
> Key: JSPWIKI-1357
> URL: https://issues.apache.org/jira/browse/JSPWIKI-1357
> Project: JSPWiki
> Issue Type: Improvement
> Reporter: Alex O'Ree
> Priority: Major
> Fix For: 3.0.1
>
>
> see detailed PR here, which is copied below
> https://github.com/apache/jspwiki/pull/234
> Replaces java.util.Vector with ArrayList or a concurrent collection,
> depending on how each list is accessed. Lists that are iterated while other
> threads modify them (ACL entries, ACL entry permissions, group members and
> the SpamFilter ban list) use CopyOnWriteArrayList. Lists that are only
> touched while holding their owner's lock (the WikiEventManager preload cache
> and the SpamFilter modification list) use a plain ArrayList. The
> jspwiki-xmlrpc module is left unchanged, because the XML-RPC library it uses
> requires Vector. The jspwiki-main tests pass. There is no new test for the
> concurrent access.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)