public static <T> GenericEvent<T> trigger(String name, EventBus bus) { return trigger(name, bus, null, new String[]{}); }
public static <T> GenericEvent<T> trigger(String name, EventBus bus, String[] subTypes) { return trigger(name, bus, null, subTypes); }
@Test public void trigger1() throws Exception { GenericEvent<Object> event = GenericEvent.trigger("some-event", bus, new String[] {"start", "phase1"}); Mockito.verify(bus).post(event); }
@Test public void trigger() throws Exception { GenericEvent<Object> event = GenericEvent.trigger("some-event", bus); Mockito.verify(bus).post(event); }
@Test public void trigger2() throws Exception { GenericEvent<String> event = GenericEvent.trigger("some-event", bus, "data", new String[]{"finish", "terminate"}); Mockito.verify(bus).post(event); }
@Test public void testGenericEvent() { GenericEvent.trigger("generic", bus, "data", new String[] {"p1", "p2"}); assertThat(registry.meter(this.config.getPrefix() + ".event-generic-meter").getCount(), greaterThan(0L)); assertThat(registry.counter(this.config.getPrefix() + ".event-generic-count").getCount(), greaterThan(0L)); assertThat(registry.meter(this.config.getPrefix() + ".event-generic.p1-meter").getCount(), greaterThan(0L)); assertThat(registry.counter(this.config.getPrefix() + ".event-generic.p1-count").getCount(), greaterThan(0L)); assertThat(registry.meter(this.config.getPrefix() + ".event-generic.p1.p2-meter").getCount(), greaterThan(0L)); assertThat(registry.counter(this.config.getPrefix() + ".event-generic.p1.p2-count").getCount(), greaterThan(0L)); }
@Test public void getData() throws Exception { GenericEvent<Integer> event = GenericEvent.trigger("some-event", bus, 10, new String[]{"finish", "terminate"}); GenericEvent.GenericEventData<Integer> eventData = event.getData(); assertEquals("some-event", eventData.getName()); assertEquals(Integer.valueOf(10), eventData.getData()); assertNotNull(eventData.getSubTypes()); assertEquals(eventData.getSubTypes()[0], "finish"); assertEquals(eventData.getSubTypes()[1], "terminate"); }
public static <T> GenericEvent<T> trigger(String name, EventBus bus) { return trigger(name, bus, null, new String[]{}); }
public static <T> GenericEvent<T> trigger(String name, EventBus bus, String[] subTypes) { return trigger(name, bus, null, subTypes); }