You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by js...@apache.org on 2005/05/09 05:15:31 UTC

svn commit: r169228 - in /incubator/beehive/trunk/controls/test/src: controls/org/apache/beehive/controls/test/controls/threading/nested/ drivers/org/apache/beehive/controls/test/driver/threading/

Author: jsong
Date: Sun May  8 20:15:30 2005
New Revision: 169228

URL: http://svn.apache.org/viewcvs?rev=169228&view=rev
Log:
Update tests on controls threading.

Added:
    incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedMultiThread.java.inactive
    incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedSingleThread.java.inactive
Modified:
    incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/CompositeMThreadControlImpl.jcs
    incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedMThreadControlImpl.jcs
    incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedSThreadControlImpl.jcs

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/CompositeMThreadControlImpl.jcs
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/CompositeMThreadControlImpl.jcs?rev=169228&r1=169227&r2=169228&view=diff
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/CompositeMThreadControlImpl.jcs (original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/CompositeMThreadControlImpl.jcs Sun May  8 20:15:30 2005
@@ -10,7 +10,7 @@
 
 /**
  * A multi-threaded impl of CompositeMThreadControl.
- * Exposes method to invoke the nested controls
+ * Exposes methods to invoke the nested controls
  */
 @ControlImplementation
 @Threading(ThreadingPolicy.MULTI_THREADED)

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedMThreadControlImpl.jcs
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedMThreadControlImpl.jcs?rev=169228&r1=169227&r2=169228&view=diff
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedMThreadControlImpl.jcs (original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedMThreadControlImpl.jcs Sun May  8 20:15:30 2005
@@ -9,7 +9,7 @@
 
 /**
  * An impl of NestedMThreadControl.
- * Is this impl is multi-threaded, a thread could stop the loop started by another thread.
+ * If this impl is multi-threaded, a thread could stop the loop started by another thread.
  */
 @ControlImplementation
 @Threading(ThreadingPolicy.MULTI_THREADED)

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedSThreadControlImpl.jcs
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedSThreadControlImpl.jcs?rev=169228&r1=169227&r2=169228&view=diff
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedSThreadControlImpl.jcs (original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/threading/nested/NestedSThreadControlImpl.jcs Sun May  8 20:15:30 2005
@@ -9,7 +9,7 @@
 
 /**
  * An impl of NestedSThreadControl.
- * Is this impl is single-threaded, a thread could never stop the loop started by another thread.
+ * If this impl is single-threaded, a thread could never stop the loop started by another thread.
  */
 @ControlImplementation
 @Threading(ThreadingPolicy.SINGLE_THREADED)

Added: incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedMultiThread.java.inactive
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedMultiThread.java.inactive?rev=169228&view=auto
==============================================================================
--- incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedMultiThread.java.inactive (added)
+++ incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedMultiThread.java.inactive Sun May  8 20:15:30 2005
@@ -0,0 +1,41 @@
+package org.apache.beehive.controls.test.driver.threading;
+
+
+import java.lang.Thread;
+import java.lang.InterruptedException;
+//import org.apache.beehive.controls.test.controls.threading.nested.CompositeMThreadControl;
+import org.apache.beehive.controls.test.controls.threading.nested.CompositeMThreadControlBean;
+
+import org.apache.beehive.test.tools.milton.common.Report;
+
+
+/**Contains the logic to test a multi-threaded control containing
+ * a single-threaded control
+ */
+public class DriveNestedMultiThread extends Thread
+{
+    private CompositeMThreadControlBean myControl;
+    private boolean isStopperRole=false;
+    private int result=0;
+
+    public DriveNestedMultiThread(String name){
+		super(name);
+	}
+
+    public void setControl(CompositeMThreadControlBean bean){
+		myControl=bean;
+	}
+
+    public void setRole(boolean isStopper){
+		isStopperRole=isStopper;
+	}
+
+    public void run() {
+
+		if (isStopperRole)
+			result=myControl.stopMultiThreadNestedControl();
+		else
+			result=myControl.startMultiThreadNestedControl();
+    }
+    public int getResult(){return result;}
+}

Added: incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedSingleThread.java.inactive
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedSingleThread.java.inactive?rev=169228&view=auto
==============================================================================
--- incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedSingleThread.java.inactive (added)
+++ incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/threading/DriveNestedSingleThread.java.inactive Sun May  8 20:15:30 2005
@@ -0,0 +1,41 @@
+package org.apache.beehive.controls.test.driver.threading;
+
+
+import java.lang.Thread;
+import java.lang.InterruptedException;
+import org.apache.beehive.controls.test.controls.threading.nested.CompositeMThreadControl;
+import org.apache.beehive.controls.test.controls.threading.nested.CompositeMThreadControlBean;
+
+import org.apache.beehive.test.tools.milton.common.Report;
+
+
+/**Contains the logic to test a multi-threaded control containing
+ * a single-threaded control
+ */
+public class DriveNestedSingleThread extends Thread
+{
+    private CompositeMThreadControlBean myControl;
+    private boolean isStopperRole=false;
+    private int result=0;
+
+    public DriveNestedSingleThread(String name){
+		super(name);
+	}
+
+    public void setControl(CompositeMThreadControlBean bean){
+		myControl=bean;
+	}
+
+    public void setRole(boolean isStopper){
+		isStopperRole=isStopper;
+	}
+
+    public void run() {
+
+		if (isStopperRole)
+			result=myControl.stopSingleThreadNestedControl();
+		else
+			result=myControl.startSingleThreadNestedControl();
+    }
+    public int getResult(){return result;}
+}