Well, that was my initial question. Since we use ListAppender all over our tests, ARE WE in fact using it from IN ANY multithreaded manner? I do not know. If we are, then we might be getting lucky. I do not know.
Gary On Thu, Sep 15, 2016 at 12:17 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > Why are we even talking about this. Does someone really have a use case > where they want to use the ListAppender in a multithreaded manner in a unit > test? > > Ralph > > On Sep 15, 2016, at 12:13 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > > I'm not sure why. Probably because we want our test code to be more like > production code since tests show _how_ to use Log4j for some people. So we > might as well do it in a way that is best. It seems that Java has a lot of > concurrent classes that are designed to work better that a brute-force > synchronous wrapper around a list. > > Gary > > On Thu, Sep 15, 2016 at 2:44 AM, Mikael Ståldal <mikael.stal...@magine.com > > wrote: > >> Why not a synchronized list? The performance might not be optimal, but >> probably be OK for unit tests. >> >> On Thu, Sep 8, 2016 at 10:34 PM, Gary Gregory <garydgreg...@gmail.com> >> wrote: >> >>> Should ListAppender use CopyOnWriteArray instead of ArrayList? Either >>> all the time or when using in aync tests? >>> >>> Gary >>> >>> -- >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> Java Persistence with Hibernate, Second Edition >>> <http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory >>> >> >> >> >> -- >> [image: MagineTV] >> >> *Mikael Ståldal* >> Senior software developer >> >> *Magine TV* >> mikael.stal...@magine.com >> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >> >> Privileged and/or Confidential Information may be contained in this >> message. If you are not the addressee indicated in this message >> (or responsible for delivery of the message to such a person), you may >> not copy or deliver this message to anyone. In such case, >> you should destroy this message and kindly notify the sender by reply >> email. >> > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second Edition > <http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory