@Override public int getMaxFailureRetries() { return externalPersistentBusConfig.getMaxFailureRetries(); }
@Override public boolean isUsingInflightQueue() { return externalPersistentBusConfig.isUsingInflightQueue(); }
@Override public int getQueueCapacity() { return externalPersistentBusConfig.getQueueCapacity(); }
@LifecycleHandlerType(LifecycleLevel.STOP_BUS) public void stopBus() { eventBus.stop(); }
private void stopBusAndUnregisterListener(final BusService busService, final TestApiListener testListener) throws Exception { busService.getBus().unregister(testListener); busService.getBus().stop(); }
@BeforeMethod(groups = "fast") public void beforeMethod() throws Exception { eventBus.start(); }
private void postBusEvent(final BusEvent event) { try { // TODO STEPH Ideally we would like to post from transaction when we inserted the new blocking state, but new state would have to be recalculated from transaction which is // difficult without the help of BlockingChecker -- which itself relies on dao. Other alternative is duplicating the logic, or refactoring the DAO to export higher level api. eventBus.post(event); } catch (EventBusException e) { log.warn("Failed to post event {}", e); } }
@Override public int getNbThreads() { return externalPersistentBusConfig.getNbThreads(); }
@Override public int getMaxEntriesClaimed() { return externalPersistentBusConfig.getMaxEntriesClaimed(); }
@Override public long getSleepTimeMs() { return externalPersistentBusConfig.getSleepTimeMs(); }
@Override public TimeSpan getClaimedTime() { return externalPersistentBusConfig.getClaimedTime(); }
@Override public boolean isProcessingOff() { return externalPersistentBusConfig.isProcessingOff(); }
@Override public int getPrefetchEntries() { return externalPersistentBusConfig.getPrefetchEntries(); }
@LifecycleHandlerType(LifecycleLevel.STOP_BUS) public void stopBus() { externalBus.stop(); } }
@BeforeMethod(groups = "fast") public void beforeMethod() throws Exception { eventBus.start(); }
protected void postPaymentEvent(final BusInternalEvent ev, final UUID accountId, final InternalCallContext context) { if (ev == null) { return; } try { eventBus.post(ev); } catch (EventBusException e) { log.error("Failed to post Payment event event for account {} ", accountId, e); } }
@AfterMethod(groups = "slow") public void afterMethod() throws Exception { eventBus.stop(); } }
@AfterMethod(groups = "fast") public void afterMethod() { bus.stop(); } }
@AfterMethod(groups = "fast") public void afterMethod() { bus.stop(); } }