Example #1
0
 def test_07_02_cancel_future(self):
     future = J.run_script("""
     new java.util.concurrent.FutureTask(
         new java.util.concurrent.Callable() {
            call: function() { return 2+2; }});""")
     wfuture = J.get_future_wrapper(future,
                                    fn_post_process=J.unwrap_javascript)
     wfuture.cancel(True)
     self.assertTrue(wfuture.isCancelled())
     self.assertRaises(J.JavaException, wfuture.get)
Example #2
0
 def test_07_02_cancel_future(self):
     future = J.run_script("""
     new java.util.concurrent.FutureTask(
         new java.util.concurrent.Callable() {
            call: function() { return 2+2; }});""")
     wfuture = J.get_future_wrapper(future,
                                    fn_post_process=J.unwrap_javascript)
     wfuture.cancel(True)
     self.assertTrue(wfuture.isCancelled())
     self.assertRaises(J.JavaException, wfuture.get)
Example #3
0
 def test_07_01_wrap_future(self):
     future = J.run_script("""
     new java.util.concurrent.FutureTask(
         new java.util.concurrent.Callable() {
            call: function() { return 2+2; }});""")
     wfuture = J.get_future_wrapper(future,
                                    fn_post_process=J.unwrap_javascript)
     self.assertFalse(wfuture.isDone())
     self.assertFalse(wfuture.isCancelled())
     wfuture.run()
     self.assertTrue(wfuture.isDone())
     self.assertEqual(wfuture.get(), 4)
Example #4
0
 def test_07_01_wrap_future(self):
     future = J.run_script("""
     new java.util.concurrent.FutureTask(
         new java.util.concurrent.Callable() {
            call: function() { return 2+2; }});""")
     wfuture = J.get_future_wrapper(future,
                                    fn_post_process=J.unwrap_javascript)
     self.assertFalse(wfuture.isDone())
     self.assertFalse(wfuture.isCancelled())
     wfuture.run()
     self.assertTrue(wfuture.isDone())
     self.assertEqual(wfuture.get(), 4)