Author: samindaw
Date: Wed Jan  2 20:18:25 2013
New Revision: 1427993

URL: http://svn.apache.org/viewvc?rev=1427993&view=rev
Log:
updating stop triggers & adding comments to the monitoring listener interface

Modified:
    
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/Monitor.java
    
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/MonitorEventListener.java

Modified: 
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/Monitor.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/Monitor.java?rev=1427993&r1=1427992&r2=1427993&view=diff
==============================================================================
--- 
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/Monitor.java
 (original)
+++ 
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/Monitor.java
 Wed Jan  2 20:18:25 2013
@@ -181,12 +181,12 @@ public class Monitor extends EventProduc
      * @throws MonitorException
      */
     public synchronized void stop() throws MonitorException {
-       getEventData().triggerListenerForPreMonitorStop();
         if (this.wsmgClient != null) {
+               getEventData().triggerListenerForPreMonitorStop();
             unsubscribe(this.wsmgClient);
             this.wsmgClient = null;
+            getEventData().triggerListenerForPostMonitorStop();
         }
-        getEventData().triggerListenerForPostMonitorStop();
     }
 
     /**

Modified: 
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/MonitorEventListener.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/MonitorEventListener.java?rev=1427993&r1=1427992&r2=1427993&view=diff
==============================================================================
--- 
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/MonitorEventListener.java
 (original)
+++ 
airavata/trunk/modules/ws-messenger/message-monitor/src/main/java/org/apache/airavata/ws/monitor/MonitorEventListener.java
 Wed Jan  2 20:18:25 2013
@@ -22,11 +22,37 @@
 package org.apache.airavata.ws.monitor;
 
 public interface MonitorEventListener {
+       
+       /**
+        * Gets triggered when a new message is received relevant for the 
experiment subscribed to
+        * @param eventData - Contains a collection of events up to this point 
in monitoring
+        * @param event - the new message related to the experiment
+        */
        public void notify(MonitorEventData eventData, MonitorEvent event);
+       
+       /**
+        * Set the Monitor object
+        * @param monitor
+        */
        public void setExperimentMonitor(Monitor monitor);
+       
+       /**
+        * Gets triggered just before the experiment monitoring is started
+        */
        public void monitoringPreStart();
+       
+       /**
+        * Gets triggered just after the experiment monitoring is started
+        */
        public void monitoringPostStart();
        
+       /**
+        * Gets triggered just before the experiment monitoring is stopped
+        */
        public void monitoringPreStop();
+       
+       /**
+        * Gets triggered just after the experiment monitoring is stopped
+        */
        public void monitoringPostStop();
 }


Reply via email to