Examples of EventDispatcher


Examples of org.menacheri.jetclient.event.EventDispatcher

  }

  @Test
  public void eventPublishingPerformance() throws InterruptedException
  {
    EventDispatcher dispatcher = new DefaultEventDispatcher();
    int countOfEvents = 5000000;
    final CountDownLatch latch = new CountDownLatch(countOfEvents);
    dispatcher.addHandler(new EventHandler()
    {

      @Override
      public void onEvent(Event event)
      {
        latch.countDown();
      }

      @Override
      public int getEventType()
      {
        return 0;
      }
    });
    long startTime = System.nanoTime();
    for (int i = 1; i <= countOfEvents; i++)
    {
      Event event = Events.event(null, Events.SESSION_MESSAGE);
      dispatcher.fireEvent(event);
    }
    long time = System.nanoTime() - startTime;
    latch.await(10, TimeUnit.SECONDS);
    System.out.printf("Took  %.3f seconds to send %d int events",
        time / 1e9, countOfEvents);
View Full Code Here

Examples of org.menacheri.jetserver.event.EventDispatcher

public class JetlangEventDispatcherTest {
  @Test
  public void specificEventReceiptOnSpecificEventHandler()
      throws InterruptedException {
    EventDispatcher dispatcher = EventDispatchers
        .newJetlangEventDispatcher(null, null);
    final CountDownLatch latch = new CountDownLatch(1);
    dispatcher.addHandler(new EventHandler() {

      @Override
      public void onEvent(Event event) {
        latch.countDown();
      }

      @Override
      public int getEventType() {
        return Events.SESSION_MESSAGE;
      }
    });

    Event event = Events.event(null, Events.SESSION_MESSAGE);
    dispatcher.fireEvent(event);
    assertTrue(latch.await(1, TimeUnit.SECONDS));
  }
View Full Code Here

Examples of org.menacheri.jetserver.event.EventDispatcher

    assertTrue(latch.await(1, TimeUnit.SECONDS));
  }

  @Test
  public void eventReceiptOnANYTypeEventHandler() throws InterruptedException {
    EventDispatcher dispatcher = EventDispatchers
        .newJetlangEventDispatcher(null, null);
    final CountDownLatch latch = new CountDownLatch(5);
    dispatcher.addHandler(new EventHandler() {

      @Override
      public void onEvent(Event event) {
        latch.countDown();
      }

      @Override
      public int getEventType() {
        return Events.ANY;
      }
    });

    Event event = Events.event(null, Events.SESSION_MESSAGE);
    dispatcher.fireEvent(event);
    event = Events.event(null, Events.NETWORK_MESSAGE);
    dispatcher.fireEvent(event);
    event = Events.event(null, Events.EXCEPTION);
    dispatcher.fireEvent(event);
    event = Events.event(null, Events.LOG_IN);
    dispatcher.fireEvent(event);
    event = Events.event(null, Events.CONNECT);
    dispatcher.fireEvent(event);

    assertTrue(latch.await(1, TimeUnit.SECONDS));
  }
View Full Code Here

Examples of org.menacheri.jetserver.event.EventDispatcher

  }

  @Test
  public void nonReceiptOfWrongEventOnSpecificEventHandler()
      throws InterruptedException {
    EventDispatcher dispatcher = EventDispatchers
        .newJetlangEventDispatcher(null, null);
    final CountDownLatch latch = new CountDownLatch(1);
    dispatcher.addHandler(new EventHandler() {

      @Override
      public void onEvent(Event event) {
        latch.countDown();
      }

      @Override
      public int getEventType() {
        return Events.SESSION_MESSAGE;
      }
    });

    Event event = Events.event(null, Events.NETWORK_MESSAGE);
    dispatcher.fireEvent(event);
    assertFalse(latch.await(1, TimeUnit.SECONDS));
  }
View Full Code Here

Examples of org.menacheri.jetserver.event.EventDispatcher

    assertFalse(latch.await(1, TimeUnit.SECONDS));
  }

  @Test
  public void eventPublishingPerformance() throws InterruptedException {
    EventDispatcher dispatcher = EventDispatchers
        .newJetlangEventDispatcher(null, null);
    int countOfEvents = 5000000;
    final CountDownLatch latch = new CountDownLatch(countOfEvents);
    dispatcher.addHandler(new EventHandler() {

      @Override
      public void onEvent(Event event) {
        latch.countDown();
      }

      @Override
      public int getEventType() {
        return 0;
      }
    });
    long startTime = System.nanoTime();
    for (int i = 1; i <= countOfEvents; i++) {
      Event event = Events.event(null, Events.SESSION_MESSAGE);
      dispatcher.fireEvent(event);
    }
    long time = System.nanoTime() - startTime;
    latch.await(10, TimeUnit.SECONDS);
    System.out.printf("Took  %.3f seconds to send %d int events",
        time / 1e9, countOfEvents);
View Full Code Here

Examples of org.netbeans.jemmy.EventDispatcher

  super();
  source = comp;
  kDriver = DriverManager.getKeyDriver(getClass());
  mDriver = DriverManager.getMouseDriver(getClass());
  fDriver = DriverManager.getFocusDriver(getClass());
  setEventDispatcher(new EventDispatcher(comp));
    }
View Full Code Here

Examples of org.ow2.util.event.impl.EventDispatcher

    public void start() throws EZBContainerException {

        long tStart = System.currentTimeMillis();

        // Create the event dispatcher
        this.dispatcher = new EventDispatcher();
        this.dispatcher.start();

        this.j2eeManagedObjectId = J2EEManagedObjectNamingHelper.getJ2EEManagedObjectId(this);

        // Register to event component.
View Full Code Here

Examples of org.ow2.util.event.impl.EventDispatcher

                throw new EmbeddedException("Cannot start components", e);
            }
        }

        //Create the event dispatcher
        this.dispatcher = new EventDispatcher();
        this.dispatcher.start();

        // Register to event component.
        EZBEventComponent eventComponent = getComponent(EZBEventComponent.class);
        if (eventComponent != null) {
View Full Code Here

Examples of org.ow2.util.event.impl.EventDispatcher

     * Creates a new IEventDispatcher.
     *
     * @return a new IEventDispatcher.
     */
    public IEventDispatcher createEventDispatcher() {
        return new EventDispatcher();
    }
View Full Code Here

Examples of org.wso2.carbon.event.core.subscription.EventDispatcher

*/

public class EventSinkDS {
   
    protected void activate(ComponentContext context) {
        EventDispatcher eventDispatcher = new EventSinkDispatcher();
        EventSinkValueHolder.getInstance().getEventBroker().registerEventDispatcher(
                EventBrokerConstants.EVENT_SINK_DISPATCHER_NAME, eventDispatcher);
    }
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.