jsalvata    2004/01/30 03:26:42

  Modified:    src/core/org/apache/jmeter/util JMeterUtils.java
  Log:
  Copy listener list before sending events to allow them
  to unsubscribe without causing a
  ConcurrentUpdateException.
  
  Revision  Changes    Path
  1.59      +3 -5      jakarta-jmeter/src/core/org/apache/jmeter/util/JMeterUtils.java
  
  Index: JMeterUtils.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/util/JMeterUtils.java,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- JMeterUtils.java  7 Jan 2004 00:32:14 -0000       1.58
  +++ JMeterUtils.java  30 Jan 2004 11:26:42 -0000      1.59
  @@ -66,9 +66,7 @@
   import java.io.IOException;
   import java.io.InputStream;
   import java.io.InputStreamReader;
  -import java.util.Collection;
   import java.util.Enumeration;
  -import java.util.HashSet;
   import java.util.Hashtable;
   import java.util.Iterator;
   import java.util.Locale;
  @@ -119,7 +117,7 @@
           xmlFactory = temp;
       }
       private static Properties appProperties;
  -    private static Collection localeChangeListeners = new HashSet();
  +    private static Vector localeChangeListeners = new Vector();
       private static Locale locale;
       private static ResourceBundle resources;
   
  @@ -287,7 +285,7 @@
       {
           LocaleChangeEvent event =
               new LocaleChangeEvent(JMeterUtils.class, locale);
  -        Iterator iterator = localeChangeListeners.iterator();
  +        Iterator iterator = ((Vector)localeChangeListeners.clone()).iterator();
   
           while (iterator.hasNext())
           {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to