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;}
+}