aboutsummaryrefslogtreecommitdiffstats
path: root/src/junit/com/jogamp/common/util/TestRunnableTask01.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/junit/com/jogamp/common/util/TestRunnableTask01.java')
-rw-r--r--src/junit/com/jogamp/common/util/TestRunnableTask01.java38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/junit/com/jogamp/common/util/TestRunnableTask01.java b/src/junit/com/jogamp/common/util/TestRunnableTask01.java
index 6051a9b..feb0468 100644
--- a/src/junit/com/jogamp/common/util/TestRunnableTask01.java
+++ b/src/junit/com/jogamp/common/util/TestRunnableTask01.java
@@ -3,14 +3,14 @@
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
- *
+ *
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
- *
+ *
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
- *
+ *
* THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR
@@ -20,12 +20,12 @@
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
+ *
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of JogAmp Community.
*/
-
+
package com.jogamp.common.util;
import java.io.IOException;
@@ -56,23 +56,23 @@ public class TestRunnableTask01 extends JunitTracer {
}
}
};
-
+
System.err.println("BB.0: "+syncObject);
synchronized (syncObject) {
System.err.println("BB.1: "+syncObject);
new Thread(clientAction, Thread.currentThread().getName()+"-clientAction").start();
try {
- System.err.println("BB.2");
+ System.err.println("BB.2");
syncObject.wait();
System.err.println("BB.3");
- } catch (InterruptedException e) {
+ } catch (final InterruptedException e) {
throw new RuntimeException(e);
- }
+ }
Assert.assertTrue(done[0]);
- System.err.println("BB.X");
+ System.err.println("BB.X");
}
}
-
+
@Test
public void testInvokeAndWait01() throws IOException, InterruptedException, InvocationTargetException {
final boolean[] done = {false};
@@ -83,26 +83,26 @@ public class TestRunnableTask01 extends JunitTracer {
System.err.println("CA.X");
}
};
-
- final RunnableTask rTask = new RunnableTask(clientAction, new Object(), false, null);
+
+ final RunnableTask rTask = new RunnableTask(clientAction, new Object(), false, null);
System.err.println("BB.0: "+rTask.getSyncObject());
synchronized (rTask.getSyncObject()) {
System.err.println("BB.1: "+rTask.getSyncObject());
- new Thread(rTask, Thread.currentThread().getName()+"-clientAction").start();
+ new Thread(rTask, Thread.currentThread().getName()+"-clientAction").start();
try {
System.err.println("BB.2");
rTask.getSyncObject().wait();
System.err.println("BB.3");
- } catch (InterruptedException e) {
+ } catch (final InterruptedException e) {
throw new RuntimeException(e);
- }
+ }
Assert.assertTrue(done[0]);
System.err.println("BB.X");
- }
+ }
}
- public static void main(String args[]) throws IOException {
- String tstname = TestRunnableTask01.class.getName();
+ public static void main(final String args[]) throws IOException {
+ final String tstname = TestRunnableTask01.class.getName();
org.junit.runner.JUnitCore.main(tstname);
}