Package com.nokia.dempsy.container.MpContainer

Examples of com.nokia.dempsy.container.MpContainer.InstanceWrapper


      MpContainer manager = setupContainer(prototype);
     
      assertEquals("starts with no instances", 0, manager.getProcessorCount());

      MessageOne message = new MessageOne(123);
      InstanceWrapper wrapper = manager.getInstanceForDispatch(message);
      assertEquals("instance was created", 1, manager.getProcessorCount());

      CombinedMP instance = (CombinedMP)wrapper.getInstance();
      // activation is now inline with insantiation so it's active immediately
//      assertEquals("instance not already activated", 0, instance.activationCount);
      assertEquals("instance activated", 1, instance.activationCount);
      assertEquals("instance has no existing messages", -1, instance.firstMessageTime);
//      assertNull("instance has no message list", instance.messages);
View Full Code Here


      DummyDispatcher dispatcher = ((DummyDispatcher)manager.getDispatcher());
     
      assertEquals("starts with no instances", 0, manager.getProcessorCount());

      MessageOne message1 = new MessageOne(123);
      InstanceWrapper wrapper1 = manager.getInstanceForDispatch(message1);
      manager.dispatch(message1, false);
      CombinedMP instance = (CombinedMP)wrapper1.getInstance();

      assertEquals("instance was created", 1, manager.getProcessorCount());

      assertEquals("instance activated", 1, instance.activationCount);
      assertTrue("real activation time", instance.activationTime > 0);
      assertSame("instance received message", message1, instance.messages.get(0));
      assertEquals("message count", 1, instance.messages.size());
      assertTrue("activated before first message", instance.activationTime < instance.firstMessageTime);
      assertEquals("MessageOne",dispatcher.lastDispatched);

      MessageOne message2 = new MessageOne(123);
      InstanceWrapper wrapper2 = manager.getInstanceForDispatch(message2);
      manager.dispatch(message2, false);
      assertSame("same wrapper returned for second message", wrapper1, wrapper2);
      assertEquals("no other instance was created", 1, manager.getProcessorCount());

      assertEquals("no second activation", 1, instance.activationCount);
View Full Code Here

      DummyDispatcher dispatcher = ((DummyDispatcher)manager.getDispatcher());

      assertEquals("starts with no instances", 0, manager.getProcessorCount());

      MessageOne message1 = new MessageOne(123);
      InstanceWrapper wrapper = manager.getInstanceForDispatch(message1);
      manager.dispatch(message1,false);
      assertEquals("instance was created", 1, manager.getProcessorCount());
      MessageOne message2 = new MessageOne(123);
      assertSame("same wrapper returned for second message",
                 wrapper, manager.getInstanceForDispatch(message2));
      manager.dispatch(message2, false);

      CombinedMP instance = (CombinedMP)wrapper.getInstance();
      assertEquals("no other instance was created", 1, manager.getProcessorCount());

      assertEquals("instance activated", 1, instance.activationCount);
      assertTrue("real activation time", instance.activationTime > 0);
      assertTrue("activated before first message", instance.activationTime < instance.firstMessageTime);
View Full Code Here

      DummyDispatcher dispatcher = ((DummyDispatcher)manager.getDispatcher());

      assertEquals("starts with no instances", 0, manager.getProcessorCount());

      MessageOne message1 = new MessageOne(123);
      InstanceWrapper wrapper = manager.getInstanceForDispatch(message1);
      manager.dispatch(message1, true);
      CombinedMP instance = (CombinedMP)wrapper.getInstance();

      assertEquals("instance was created", 1, manager.getProcessorCount());

      assertEquals("instance activated", 1, instance.activationCount);
      assertTrue("real activation time", instance.activationTime > 0);
View Full Code Here

      DummyDispatcher dispatcher = ((DummyDispatcher)manager.getDispatcher());

      assertEquals("starts with no instances", 0, manager.getProcessorCount());

      MessageOne message1 = new MessageOne(123);
      InstanceWrapper wrapper1 = manager.getInstanceForDispatch(message1);
      manager.dispatch(message1, true);
      CombinedMP instance1 = (CombinedMP)wrapper1.getInstance();

      MessageOne message2 = new MessageOne(456);
      InstanceWrapper wrapper2 = manager.getInstanceForDispatch(message2);
      manager.dispatch(message2, false);
      CombinedMP instance2 = (CombinedMP)wrapper2.getInstance();

      assertEquals("instances were created", 2, manager.getProcessorCount());

      assertEquals("MessageOne",dispatcher.lastDispatched);
View Full Code Here

      MpContainer instanceManager = setupContainer(prototype);
      DummyDispatcher dispatcher = ((DummyDispatcher)instanceManager.getDispatcher());

      // we need to dispatch messages to create MP instances
      MessageOne message1 = new MessageOne(1);
      InstanceWrapper wrapper1 = instanceManager.getInstanceForDispatch(message1);
      instanceManager.dispatch(message1, true);
      MessageOne message2 = new MessageOne(2);
      InstanceWrapper wrapper2 = instanceManager.getInstanceForDispatch(message2);
      instanceManager.dispatch(message2, true);
      assertEquals("MessageOne",dispatcher.lastDispatched);

      instanceManager.outputPass();

      OutputTestMP mp1 = (OutputTestMP)wrapper1.getInstance();
      assertTrue("MP1 output did not occur after activation", mp1.activationTime < mp1.outputTime);

      OutputTestMP mp2 = (OutputTestMP)wrapper2.getInstance();
      assertTrue("MP2 output did not occur after activation", mp2.activationTime < mp2.outputTime);
      assertTrue(mp1 != mp2);

      assertEquals(new Integer(42),dispatcher.lastDispatched);
   }
View Full Code Here

   {
      CombinedMP prototype = new CombinedMP();
      MpContainer manager = setupContainer(prototype);

      MessageOne message = new MessageOne(123);
      InstanceWrapper wrapper = manager.getInstanceForDispatch(message);
      manager.dispatch(message, false);
      assertEquals("instance was created", 1, manager.getProcessorCount());

      CombinedMP instance = (CombinedMP)wrapper.getInstance();

      assertEquals("instance activated", 1, instance.activationCount);
      assertTrue("real activation time", instance.activationTime > 0);
      assertSame("instance received message", message, instance.messages.get(0));
      assertEquals("message count", 1, instance.messages.size());
View Full Code Here

TOP

Related Classes of com.nokia.dempsy.container.MpContainer.InstanceWrapper

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.