[jboss-svn-commits] JBL Code SVN: r23248 - in labs/jbosstm/workspace/adinn/orchestration: src/org/jboss/jbossts/orchestration/rule and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 1 12:53:51 EDT 2008


Author: adinn
Date: 2008-10-01 12:53:51 -0400 (Wed, 01 Oct 2008)
New Revision: 23248

Modified:
   labs/jbosstm/workspace/adinn/orchestration/docs/ProgrammersGuide.odt
   labs/jbosstm/workspace/adinn/orchestration/docs/ProgrammersGuide.pdf
   labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/rule/Rule.java
   labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/synchronization/Waiter.java
Log:
patched errors in wait/signal code including renaming signal method to signalWake to avoid conflicts with Object.signal

Modified: labs/jbosstm/workspace/adinn/orchestration/docs/ProgrammersGuide.odt
===================================================================
(Binary files differ)

Modified: labs/jbosstm/workspace/adinn/orchestration/docs/ProgrammersGuide.pdf
===================================================================
(Binary files differ)

Modified: labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/rule/Rule.java
===================================================================
--- labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/rule/Rule.java	2008-10-01 16:01:03 UTC (rev 23247)
+++ labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/rule/Rule.java	2008-10-01 16:53:51 UTC (rev 23248)
@@ -745,12 +745,12 @@
          * this argument is used as a key to identify a synchronization object private to the rule
          * system.
          */
-        public boolean signal(Object identifier)
+        public boolean signalWake(Object identifier)
         {
             Waiter waiter = removeWaiter(identifier);
 
             if (waiter != null) {
-                return waiter.signal();
+                return waiter.signalWake();
             }
             
             return false;

Modified: labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/synchronization/Waiter.java
===================================================================
--- labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/synchronization/Waiter.java	2008-10-01 16:01:03 UTC (rev 23247)
+++ labs/jbosstm/workspace/adinn/orchestration/src/org/jboss/jbossts/orchestration/synchronization/Waiter.java	2008-10-01 16:53:51 UTC (rev 23248)
@@ -56,7 +56,7 @@
         }
     }
 
-    public boolean signal()
+    public boolean signalWake()
     {
         boolean result;
 
@@ -64,11 +64,9 @@
             result = signalled;
             if (!signalled) {
                 signalled = true;
+                this.notifyAll();
             }
         }
-        if (!result) {
-            this.notifyAll();
-        }
 
         return result;
     }
@@ -82,13 +80,10 @@
             if (!signalled) {
                 signalled = true;
                 killed = true;
+                this.notifyAll();
             }
         }
 
-        if (!result) {
-            this.notifyAll();
-        }
-
         return result;
     }
 




More information about the jboss-svn-commits mailing list