* StatusLogger (StatusListener list) * LoggerContext (PropertyChangeListener list) * AbstractConfiguration (ConfigurationListener list) * PluginManager (String list of packages to scan) * DefaultShutdownCallbackRegistry (Cancellable list) * And some irrelevant usages in log4j-perf (they're intentionally using CopyOnWriteArrayList/Set)
On 25 February 2016 at 14:18, Ralph Goers <ralph.go...@dslextreme.com> wrote: > Do you have a list? > > Ralph > > On Feb 25, 2016, at 1:07 PM, Matt Sicker <boa...@gmail.com> wrote: > > So far I've found a couple places we use a CopyOnWriteArrayList for > listeners in StatusLogger and core.LoggerContext. I could refactor these > usages to use a custom set-like class like we use for the AppenderControl > set, but I don't know if it's worth it. > > -- > Matt Sicker <boa...@gmail.com> > > > -- Matt Sicker <boa...@gmail.com>