@Override protected void configure() { bind(BusService.class).to(DefaultBusService.class); switch (type) { case MEMORY: configureInMemoryEventBus(); break; case PERSISTENT: configurePersistentEventBus(); break; default: throw new RuntimeException("Unrecognized EventBus type " + type); } }
@Override public void configure() { super.configure(); install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new NonEntityDaoModule()); install(new BusModule(configSource)); } }
private void configureInMemoryEventBus() { bind(PersistentBus.class).to(InMemoryPersistentBus.class).asEagerSingleton(); } }
@Override public void configure() { super.configure(); install(new DefaultAccountModule(configSource)); install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new NonEntityDaoModule()); install(new MetricsModule()); install(new BusModule(configSource)); bind(CurrencyConversionApi.class).toInstance(Mockito.mock(CurrencyConversionApi.class)); } }
protected void configurePersistentEventBus() { final PersistentBusConfig busConfig = new ConfigurationObjectFactory(configSource).buildWithReplacements(PersistentBusConfig.class, ImmutableMap.<String, String>of("instanceName", "main")); bind(BusProvider.class).toInstance(new BusProvider(busConfig)); bind(PersistentBus.class).toProvider(BusProvider.class).asEagerSingleton(); }
@Override public void configure() { super.configure(); install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new NonEntityDaoModule()); install(new NotificationQueueModule(configSource)); install(new MetricsModule()); install(new BusModule(configSource)); } }
@Override protected void configure() { super.configure(); install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new NonEntityDaoModule()); install(new CatalogModule(configSource)); install(new DefaultAccountModule(configSource)); install(new DefaultEntitlementModule(configSource)); install(new NotificationQueueModule(configSource)); install(new DefaultSubscriptionModule(configSource)); install(new BusModule(configSource)); install(new MetricsModule()); install(new TagStoreModule()); bind(TestListenerStatus.class).to(JunctionTestListenerStatus.class).asEagerSingleton(); bind(TestApiListener.class).asEagerSingleton(); } }
@Override protected void configure() { install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new NonEntityDaoModule()); //installDBI(); install(new NotificationQueueModule(configSource)); install(new CustomFieldModule()); install(new MetricsModule()); install(new BusModule(configSource)); super.configure(); } }
@Override protected void configure() { super.configure(); install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new AuditModule()); install(new TagStoreModule()); install(new CustomFieldModule()); install(new MetricsModule()); install(new BusModule(configSource)); install(new NotificationQueueModule(configSource)); install(new NonEntityDaoModule()); install(new GlobalLockerModule()); } }