Package nexj.core.runtime

Examples of nexj.core.runtime.Instance.invoke()


      // Test: caught exception
      tobj.setValue("trace", "");
      tobj.setValue("throwOuterEx", Boolean.TRUE);
      tobj.setValue("throwUncaughtEx", Boolean.FALSE);
      instance = (Instance)serviceClass.invoke("invoke", new Object[]{"Semaphore", tobj, null});
      assertEquals(Boolean.FALSE, instance.invoke("done"));
      assertEquals("BEFORE;", tobj.getValue("trace"));
      assignmentList = (InstanceList)instance.getValue("assignments");
      assertEquals(1, assignmentList.size());
      assignment = assignmentList.getInstance(0);
      assertEquals(Boolean.TRUE, assignment.getValue("semaphore"));
View Full Code Here


      assignment = assignmentList.getInstance(0);
      assertEquals(Boolean.TRUE, assignment.getValue("semaphore"));
      assertEquals(Primitive.ZERO_INTEGER, assignment.getValue("status"));
      commit();
      assignment.invoke("schedulerRun");
      assertEquals(Boolean.TRUE, instance.invoke("done"));
      assertEquals(Instance.DELETED, assignment.getState());
      assertEquals(Primitive.createInteger(2), assignment.getValue("status"));
      result = (TransferObject)instance.invoke("result");
      assertEquals("BEFORE;EXECUTE_SEMAPHORE;CAUGHT_OUTER;", result.getValue("trace"));
      instance.delete();
View Full Code Here

      commit();
      assignment.invoke("schedulerRun");
      assertEquals(Boolean.TRUE, instance.invoke("done"));
      assertEquals(Instance.DELETED, assignment.getState());
      assertEquals(Primitive.createInteger(2), assignment.getValue("status"));
      result = (TransferObject)instance.invoke("result");
      assertEquals("BEFORE;EXECUTE_SEMAPHORE;CAUGHT_OUTER;", result.getValue("trace"));
      instance.delete();
      commit();

View Full Code Here

      // Test: uncaught exception
      tobj.setValue("trace", "");
      tobj.setValue("throwOuterEx", Boolean.FALSE);
      tobj.setValue("throwUncaughtEx", Boolean.TRUE);
      instance = (Instance)serviceClass.invoke("invoke", new Object[]{"Semaphore", tobj, null});
      assertEquals(Boolean.FALSE, instance.invoke("done"));
      assertEquals("BEFORE;", tobj.getValue("trace"));
      assignmentList = (InstanceList)instance.getValue("assignments");
      assertEquals(1, assignmentList.size());
      assignment = assignmentList.getInstance(0);
      assertEquals(Boolean.TRUE, assignment.getValue("semaphore"));
View Full Code Here

         assignment.invoke("schedulerRun");
         fail();
      }
      catch (ScriptingException ex)
      {
         assertEquals(Boolean.TRUE, instance.invoke("done"));
         assertEquals(Instance.DELETED, assignment.getState());
         assertEquals(Primitive.createInteger(2), assignment.getValue("status"));
         result = (TransferObject)instance.invoke("result");
         assertEquals("BEFORE;EXECUTE_SEMAPHORE;", result.getValue("trace"));
         instance.delete();
View Full Code Here

      catch (ScriptingException ex)
      {
         assertEquals(Boolean.TRUE, instance.invoke("done"));
         assertEquals(Instance.DELETED, assignment.getState());
         assertEquals(Primitive.createInteger(2), assignment.getValue("status"));
         result = (TransferObject)instance.invoke("result");
         assertEquals("BEFORE;EXECUTE_SEMAPHORE;", result.getValue("trace"));
         instance.delete();
         commit();
      }
   }
View Full Code Here

      tobj.setValue("throwOuterEx", Boolean.FALSE);
      tobj.setValue("throwUncaughtEx", Boolean.FALSE);

      Instance instance = (Instance)serviceClass.invoke("invoke", new Object[]{"TryFinally", tobj, null});

      assertEquals(Boolean.TRUE, instance.invoke("done"));

      TransferObject result = (TransferObject)instance.invoke("result");

      assertEquals("THROWBLOCK;END_THROWBLOCK;F_INNER;F_OUTER;", result.getValue("trace"));
View Full Code Here

      Instance instance = (Instance)serviceClass.invoke("invoke", new Object[]{"TryFinally", tobj, null});

      assertEquals(Boolean.TRUE, instance.invoke("done"));

      TransferObject result = (TransferObject)instance.invoke("result");

      assertEquals("THROWBLOCK;END_THROWBLOCK;F_INNER;F_OUTER;", result.getValue("trace"));


      tobj.setValue("trace", "");
View Full Code Here


      tobj.setValue("trace", "");
      tobj.setValue("throwInnerEx", Boolean.TRUE);
      instance = (Instance)serviceClass.invoke("invoke", new Object[]{"TryFinally", tobj, null});
      result = (TransferObject)instance.invoke("result");
      assertEquals("THROWBLOCK;CAUGHT_INNER;F_INNER;F_OUTER;", result.getValue("trace"));


      tobj.setValue("trace", "");
      tobj.setValue("throwInnerEx", Boolean.FALSE);
View Full Code Here

      tobj.setValue("trace", "");
      tobj.setValue("throwInnerEx", Boolean.FALSE);
      tobj.setValue("throwOuterEx", Boolean.TRUE);
      instance = (Instance)serviceClass.invoke("invoke", new Object[]{"TryFinally", tobj, null});
      result = (TransferObject)instance.invoke("result");
      assertEquals("THROWBLOCK;F_INNER;CAUGHT_OUTER;F_OUTER;", result.getValue("trace"));


      tobj.setValue("trace", "");
      tobj.setValue("throwOuterEx", Boolean.FALSE);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.