Package net.engio.mbassy.bus

Examples of net.engio.mbassy.bus.MBassador.subscribe()


   * @throws Exception
   ************************************************************************/
  @Test
  public void testSimpleStringCondition() throws Exception {
    MBassador bus = createBus(SyncAsync());
    bus.subscribe(new ConditionalMessageListener());

    TestEvent message = new TestEvent("TEST", 0);
    bus.publish(message);

    assertTrue(message.wasHandledBy("handleTypeMessage", "handleEnvelopedMessage"));
View Full Code Here


   * @throws Exception
   ************************************************************************/
  @Test
  public void testSimpleNumberCondition() throws Exception {
    MBassador bus = new MBassador();
    bus.subscribe(new ConditionalMessageListener());

    TestEvent message = new TestEvent("", 5);
    bus.publish(message);

    assertTrue(message.wasHandledBy("handleSizeMessage"));
View Full Code Here

   * @throws Exception
   ************************************************************************/
  @Test
  public void testHandleCombinedEL() throws Exception {
    MBassador bus = createBus(SyncAsync());
    bus.subscribe(new ConditionalMessageListener());

    TestEvent message = new TestEvent("", 3);
    bus.publish(message);

        assertTrue(message.wasHandledBy("handleCombinedEL"));
View Full Code Here

   * @throws Exception
   ************************************************************************/
  @Test
  public void testNotMatchingAnyCondition() throws Exception {
    MBassador bus = createBus(SyncAsync());
    bus.subscribe(new ConditionalMessageListener());

    TestEvent message = new TestEvent("", 0);
    bus.publish(message);

    assertTrue(message.handledBy.isEmpty());
View Full Code Here

   * @throws Exception
   ************************************************************************/
  @Test
  public void testHandleMethodAccessEL() throws Exception {
    MBassador bus = createBus(SyncAsync());
    bus.subscribe(new ConditionalMessageListener());

    TestEvent message = new TestEvent("XYZ", 1);
    bus.publish(message);

        assertTrue(message.wasHandledBy("handleMethodAccessEL"));
View Full Code Here

  @Test
  public void testMetaHandlerFiltering() {
    MBassador bus = createBus(SyncAsync());

    NamedMessageListener listener = new NamedMessageListener();
    bus.subscribe( listener );

    NamedMessage messageOne = new NamedMessage( "messageOne" );
    NamedMessage messageTwo = new NamedMessage( "messageTwo" );
    NamedMessage messageThree = new NamedMessage( "messageThree" );
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.