I attached your patch to 368. setProtocols() could be renamed to addProtocols() with the protocols.clear() call removed.
That communicates the intention a little better. On Dec 28, 2007 5:28 PM, Tim Peierls <[EMAIL PROTECTED]> wrote: > I think it's easier to reason about the correctness when protocols is final. > > Note that with that patch there is a race condition in setProtocols; for > example, two calls to setProtocols with different lists might end up with > the concatenation of the two lists, rather than one or the other. I don't > think this is worth worrying about, since I suspect that setProtocols exists > for setter injection purposes only, in which case it's fine as is. (But it > should be documented as such.) > > I have no ability to submit that patch, and there's no issue (is there?), so > other folks will need to figure out what to do here. > > --tim > > > > On Dec 28, 2007 5:09 PM, Rob Heittman < [EMAIL PROTECTED]> wrote: > > I wasn't sure whether to leave protocols null or make a new > CopyOnWriteArrayList(). Either one seems to work. > >

