Examples of GuiceInstantiationService


Examples of org.graylog2.shared.bindings.GuiceInstantiationService

        for (Plugin plugin : pluginLoader.loadPlugins())
            pluginModules.addAll(plugin.modules());

        LOG.debug("Loaded modules: " + pluginModules);

        GuiceInstantiationService instantiationService = new GuiceInstantiationService();
        List<Module> bindingsModules = getBindingsModules(instantiationService,
                new RadioBindings(configuration),
                new RadioInitializerBindings());
        LOG.debug("Adding plugin modules: " + pluginModules);
        bindingsModules.addAll(pluginModules);
        final Injector injector = GuiceInjectorHolder.createInjector(bindingsModules);
        instantiationService.setInjector(injector);

        // This is holding all our metrics.
        final MetricRegistry metrics = injector.getInstance(MetricRegistry.class);

        // Report metrics via JMX.
View Full Code Here

Examples of org.graylog2.shared.bindings.GuiceInstantiationService

        }

        final JadConfig jadConfig = new JadConfig();
        final Configuration configuration = readConfiguration(jadConfig, commandLineOptions);

        final GuiceInstantiationService instantiationService = new GuiceInstantiationService();
        final Injector injector = Guice.createInjector(new Bindings(configuration));

        instantiationService.setInjector(injector);

        injector.getInstance(ESTimestampFixup.class).run(commandLineOptions, args);
    }
View Full Code Here

Examples of org.graylog2.shared.bindings.GuiceInstantiationService

        }
    }

    private static Injector setupInjector(Configuration configuration, List<PluginModule> pluginModules) {
        try {
            GuiceInstantiationService instantiationService = new GuiceInstantiationService();
            List<Module> bindingsModules = getBindingsModules(instantiationService,
                    new ServerBindings(configuration),
                    new PersistenceServicesBindings(),
                    new ServerMessageInputBindings(),
                    new MessageFilterBindings(),
                    new AlarmCallbackBindings(),
                    new InitializerBindings(),
                    new MessageOutputBindings(),
                    new RotationStrategyBindings());
            LOG.debug("Adding plugin modules: " + pluginModules);
            bindingsModules.addAll(pluginModules);
            final Injector injector = GuiceInjectorHolder.createInjector(bindingsModules);
            instantiationService.setInjector(injector);

            return injector;
        } catch (Exception e) {
            LOG.error("Injector creation failed!", e);
            return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.