this.nbProcessedEvents = new AtomicLong(); final NotificationSqlDao sqlDao = (dbi != null) ? dbi.onDemand(NotificationSqlDao.class) : null; this.dao = new DBBackedQueue<NotificationEventModelDao>(clock, sqlDao, config, "notif-" + config.getTableName(), metricRegistry);
@Inject public DefaultPersistentBus(final IDBI dbi, final Clock clock, final PersistentBusConfig config, final MetricRegistry metricRegistry) { super("Bus", Executors.newFixedThreadPool(config.getNbThreads(), new ThreadFactory() { @Override public Thread newThread(final Runnable r) { return new Thread(new ThreadGroup(EVENT_BUS_GROUP_NAME), r, EVENT_BUS_TH_NAME); } }), config.getNbThreads(), config); final PersistentBusSqlDao sqlDao = dbi.onDemand(PersistentBusSqlDao.class); this.clock = clock; this.dao = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "bus-" + config.getTableName(), metricRegistry); this.eventBusDelegate = new EventBusDelegate("Killbill EventBus"); this.isStarted = new AtomicBoolean(false); }
queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
public void testOnlyInflightQ() { final PersistentBusConfig config = createConfig(1, 10, 0); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();