use of reactor.bus.EventBus in project cloudbreak by hortonworks.
the class ReactorFlowManagerTest method setUp.
@Before
public void setUp() {
reset(reactor);
reset(eventFactory);
when(reactor.notify((Object) anyObject(), any(Event.class))).thenReturn(new EventBus(new ThreadPoolExecutorDispatcher(1, 1)));
Acceptable acceptable = new Acceptable() {
@Override
public Promise<Boolean> accepted() {
Promise<Boolean> a = new Promise<>();
a.accept(true);
return a;
}
@Override
public Long getStackId() {
return stackId;
}
};
Stack stack = TestUtil.stack();
stack.setCluster(TestUtil.cluster());
when(stackService.get(anyLong())).thenReturn(stack);
when(stackService.getById(anyLong())).thenReturn(TestUtil.stack());
when(stackService.getByIdView(anyLong())).thenReturn(TestUtil.stackView());
when(eventFactory.createEventWithErrHandler(anyObject())).thenReturn(new Event<>(acceptable));
}
use of reactor.bus.EventBus in project kylo by Teradata.
the class ReactorConfiguration method respondibleAlertsEventBus.
@Bean(name = "respondableAlertsEventBus")
public EventBus respondibleAlertsEventBus() {
Environment env = reactorEnvironment();
Logger log = LoggerFactory.getLogger(EventBus.class.getName() + "- Respondavle alerts event bus");
return EventBus.config().env(env).dispatcher(env.getDefaultDispatcher()).dispatchErrorHandler((t) -> {
log.error("Alert event bus dispatch error", t);
}).get();
}
use of reactor.bus.EventBus in project kylo by Teradata.
the class ReactorConfiguration method alertsEventBus.
@Bean(name = "alertsEventBus")
public EventBus alertsEventBus() {
Environment env = reactorEnvironment();
Logger log = LoggerFactory.getLogger(EventBus.class.getName() + "- Alerts event bus");
return EventBus.config().env(env).dispatcher(env.getDefaultDispatcher()).dispatchErrorHandler((t) -> {
log.error("Alert event bus dispatch error", t);
}).get();
}
use of reactor.bus.EventBus in project kylo by Teradata.
the class ReactorConfiguration method metadataEventBus.
@Bean(name = "metadataEventBus")
public EventBus metadataEventBus() {
Environment env = reactorEnvironment();
Logger log = LoggerFactory.getLogger(EventBus.class.getName() + "- Metadata event bus");
return EventBus.config().env(env).dispatcher(env.getDefaultDispatcher()).dispatchErrorHandler((t) -> {
log.error("Metadata event bus dispatch error", t);
}).get();
}
Aggregations