mx4j/src/core/mx4j/monitor MX4JMonitor.java,1.5,1.6

Simone Bordet <[email protected]> Wed, 20 Sep 2006 14:34:52 +0000
Newsgroups gmane.comp.java.mx4j.cvs
Message-ID <[email protected]>
Update of /cvsroot/mx4j/mx4j/src/core/mx4j/monitor
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv20644

Modified Files:
	MX4JMonitor.java 
Log Message:
Fix for bug #1554142: "Timing hole in Monitor stop() start() processing".
Moved reset of the notification status from stop() to start().

Index: MX4JMonitor.java
===================================================================
RCS file: /cvsroot/mx4j/mx4j/src/core/mx4j/monitor/MX4JMonitor.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** MX4JMonitor.java	15 May 2005 20:20:12 -0000	1.5
--- MX4JMonitor.java	20 Sep 2006 14:34:49 -0000	1.6
***************
*** 50,54 ****
  public abstract class MX4JMonitor extends StandardMBean implements MX4JMonitorMBean, MBeanRegistration, NotificationEmitter
  {
!    private static TimeQueue queue = new TimeQueue();
     private static int references = 0;
     private static int sequenceNumber;
--- 50,54 ----
  public abstract class MX4JMonitor extends StandardMBean implements MX4JMonitorMBean, MBeanRegistration, NotificationEmitter
  {
!    private static final TimeQueue queue = new TimeQueue();
     private static int references = 0;
     private static int sequenceNumber;
***************
*** 120,123 ****
--- 120,128 ----
        if (isActive()) return;
        active = true;
+       for (Iterator i = infos.values().iterator(); i.hasNext();)
+       {
+           MonitorInfo info = (MonitorInfo)i.next();
+           info.clearNotificationStatus();
+       }
        startMonitor();
     }
***************
*** 128,136 ****
        active = false;
        stopMonitor();
-       for (Iterator i = infos.values().iterator(); i.hasNext();)
-       {
-          MonitorInfo info = (MonitorInfo)i.next();
-          info.clearNotificationStatus();
-       }
     }
  
--- 133,136 ----


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV