public void testImmediateDispatcher() { dispatcher = Dispatcher.immediate(); dispatcher.dispatch(1, integerSubscribers.iterator()); assertThat(dispatchedSubscribers) .containsExactly( i1, s1, s2, // Each integer subscriber immediately dispatches to 2 string subscribers. i2, s1, s2, i3, s1, s2) .inOrder(); }
public PackageSanityTests() throws Exception { DummySubscriber dummySubscriber = new DummySubscriber(); setDefault(Subscriber.class, dummySubscriber.toSubscriber()); setDefault(Method.class, DummySubscriber.subscriberMethod()); setDefault(SubscriberExceptionContext.class, dummySubscriber.toContext()); setDefault(Dispatcher.class, Dispatcher.immediate()); }
public ReentrantEventBus() { super(IDENTIFIER, directExecutor(), immediate(), new Slf4jSubscriberExceptionHandler(IDENTIFIER)); } }
public ReentrantAsyncEventBus(final Executor executor) { super(IDENTIFIER, executor, immediate(), new Slf4jSubscriberExceptionHandler(IDENTIFIER)); } }
public EventBusThatThrowsException(final String identifier) { super(identifier, // See postWithException below MoreExecutors.directExecutor(), Dispatcher.immediate(), new SubscriberExceptionsTrackerHandler()); this.subscribers = getSubscribers(); this.dispatcher = getDispatcher(); this.exceptionHandler = getExceptionHandler(); }
public void testImmediateDispatcher() { dispatcher = Dispatcher.immediate(); dispatcher.dispatch(1, integerSubscribers.iterator()); assertThat(dispatchedSubscribers) .containsExactly( i1, s1, s2, // Each integer subscriber immediately dispatches to 2 string subscribers. i2, s1, s2, i3, s1, s2 ).inOrder(); }
public PackageSanityTests() throws Exception { DummySubscriber dummySubscriber = new DummySubscriber(); setDefault(Subscriber.class, dummySubscriber.toSubscriber()); setDefault(Method.class, DummySubscriber.subscriberMethod()); setDefault(SubscriberExceptionContext.class, dummySubscriber.toContext()); setDefault(Dispatcher.class, Dispatcher.immediate()); }