Package de.scoopgmbh.copper

Examples of de.scoopgmbh.copper.ProcessingEngine


    try {
      assertEquals(EngineState.STARTED,engineRed.getEngineState());
      assertEquals(EngineState.STARTED,engineBlue.getEngineState());

      for (int i=0; i<NUMB; i++) {
        ProcessingEngine engine = i % 2 == 0 ? engineRed : engineBlue;
        engine.run(PersistentUnitTestWorkflow_NAME,null);
      }

      int x=0;
      long startTS = System.currentTimeMillis();
      while (x < NUMB && startTS+60000 > System.currentTimeMillis()) {
View Full Code Here


  @Test
  public void testLatest() throws Exception {
    ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"transient-engine-application-context.xml", "SimpleTransientEngineTest-application-context.xml"});
    TransientScottyEngine _engine = (TransientScottyEngine) context.getBean("transientEngine");
    assertEquals(EngineState.STARTED,_engine.getEngineState());
    ProcessingEngine engine = _engine;

    try {
      final BlockingResponseReceiver<String> brr = new BlockingResponseReceiver<String>();
      final WorkflowInstanceDescr<BlockingResponseReceiver<String>> descr = new WorkflowInstanceDescr<BlockingResponseReceiver<String>>(VersionTestWorkflowDef.NAME);
      descr.setData(brr);

      engine.run(descr);

      brr.wait4response(5000);
      final String workflowClassname = brr.getResponse();

      assertEquals("de.scoopgmbh.copper.test.versioning.VersionTestWorkflow_14_5_67", workflowClassname);

    }
    finally {
      context.close();
    }
    assertEquals(EngineState.STOPPED,engine.getEngineState());

  }
View Full Code Here

  @Test
  public void testVersion() throws Exception {
    ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"transient-engine-application-context.xml", "SimpleTransientEngineTest-application-context.xml"});
    TransientScottyEngine _engine = (TransientScottyEngine) context.getBean("transientEngine");
    assertEquals(EngineState.STARTED,_engine.getEngineState());
    ProcessingEngine engine = _engine;

    try {
      final BlockingResponseReceiver<String> brr = new BlockingResponseReceiver<String>();
      final WorkflowInstanceDescr<BlockingResponseReceiver<String>> descr = new WorkflowInstanceDescr<BlockingResponseReceiver<String>>(VersionTestWorkflowDef.NAME);
      descr.setVersion(new WorkflowVersion(1, 0, 1));
      descr.setData(brr);

      engine.run(descr);

      brr.wait4response(5000);
      final String workflowClassname = brr.getResponse();

      assertEquals("de.scoopgmbh.copper.test.versioning.VersionTestWorkflow_1_0_1", workflowClassname);

    }
    finally {
      context.close();
    }
    assertEquals(EngineState.STOPPED,engine.getEngineState());

 
View Full Code Here

TOP

Related Classes of de.scoopgmbh.copper.ProcessingEngine

Copyright © 2018 www.massapicom. 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.