@Override protected void configure() { bind(Journal.class).to(KafkaJournal.class).in(Scopes.SINGLETON); } }
@Override protected List<Module> getCommandBindings() { return Arrays.asList(new ConfigurationModule(configuration), new ServerStatusBindings(capabilities()), new SchedulerBindings(), new KafkaJournalModule(), new AuditBindings()); }
@Override protected void configure() { bind(Journal.class).to(KafkaJournal.class).in(Scopes.SINGLETON); } }
private void bindSingletons() { bind(MongoConnection.class).toProvider(MongoConnectionProvider.class); if (configuration.isMessageJournalEnabled()) { install(new KafkaJournalModule()); install(new JournalReaderModule()); } else { install(new NoopJournalModule()); } bind(SystemJobManager.class).toProvider(SystemJobManagerProvider.class); bind(LdapConnector.class).in(Scopes.SINGLETON); bind(LdapUserAuthenticator.class).in(Scopes.SINGLETON); bind(DefaultSecurityManager.class).toProvider(DefaultSecurityManagerProvider.class).asEagerSingleton(); bind(SystemJobFactory.class).toProvider(SystemJobFactoryProvider.class); bind(GracefulShutdown.class).in(Scopes.SINGLETON); bind(ClusterStatsModule.class).asEagerSingleton(); bind(ClusterConfigService.class).to(ClusterConfigServiceImpl.class).asEagerSingleton(); bind(GrokPatternRegistry.class).in(Scopes.SINGLETON); bind(Engine.class).toInstance(Engine.createEngine()); bind(ErrorPageGenerator.class).to(GraylogErrorPageGenerator.class).asEagerSingleton(); registerRestControllerPackage("org.graylog2.rest.resources"); registerRestControllerPackage("org.graylog2.shared.rest.resources"); }
@Override protected void configure() { bind(Journal.class).to(KafkaJournal.class).in(Scopes.SINGLETON); } }
@Override protected List<Module> getCommandBindings() { return Arrays.asList(new ConfigurationModule(configuration), new ServerStatusBindings(capabilities()), new SchedulerBindings(), new KafkaJournalModule(), new AuditBindings()); }
private void bindSingletons() { bind(MongoConnection.class).toProvider(MongoConnectionProvider.class); if (configuration.isMessageJournalEnabled()) { install(new KafkaJournalModule()); install(new JournalReaderModule()); } else { install(new NoopJournalModule()); } bind(SystemJobManager.class).toProvider(SystemJobManagerProvider.class); bind(RulesEngine.class).toProvider(RulesEngineProvider.class); bind(LdapConnector.class).in(Scopes.SINGLETON); bind(LdapUserAuthenticator.class).in(Scopes.SINGLETON); bind(DefaultSecurityManager.class).toProvider(DefaultSecurityManagerProvider.class).asEagerSingleton(); bind(SystemJobFactory.class).toProvider(SystemJobFactoryProvider.class); bind(GracefulShutdown.class).in(Scopes.SINGLETON); bind(BundleService.class).in(Scopes.SINGLETON); bind(BundleImporterProvider.class).in(Scopes.SINGLETON); bind(BundleExporterProvider.class).in(Scopes.SINGLETON); bind(ClusterStatsModule.class).asEagerSingleton(); bind(ClusterConfigService.class).to(ClusterConfigServiceImpl.class).asEagerSingleton(); bind(GrokPatternRegistry.class).in(Scopes.SINGLETON); bind(Engine.class).toInstance(Engine.createEngine()); bind(ErrorPageGenerator.class).to(GraylogErrorPageGenerator.class).asEagerSingleton(); bind(String[].class).annotatedWith(named("RestControllerPackages")).toInstance(new String[]{ "org.graylog2.rest.resources", "org.graylog2.shared.rest.resources" }); }