@Override public void configure(final Binder binder) { binder.bind(TestEventTransmitter.class).in(Scopes.SINGLETON); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver); NessEventModule.bindEventTransmitter(binder, "test").to(TestEventTransmitter.class).in(Scopes.SINGLETON); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure() { bind(NessEventConfig.class).toProvider(ConfigProvider.of(NessEventConfig.class)).in(Scopes.SINGLETON); bind(NessEventDispatcher.class).to(InternalEventDispatcher.class).in(Scopes.SINGLETON); bind(NessEventSender.class).in(Scopes.SINGLETON); bind(InternalEventDispatcher.class).in(Scopes.SINGLETON); bind(InternalLocalEventTransmitter.class).in(Scopes.SINGLETON); NessEventModule.bindEventTransmitter(binder(), "local").to(InternalLocalEventTransmitter.class).in(Scopes.SINGLETON); }
@Override public void configure(final Binder binder) { NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver1); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver2); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure() { final JmsEventConfig jmsEventConfig = config.getBean(JmsEventConfig.class, ImmutableMap.of("jmsName", "jms")); bind(JmsEventConfig.class).toInstance(jmsEventConfig); if (jmsEventConfig.isEnabled()) { install (new JmsModule(config, JMS_EVENT_NAME)); if (jmsEventConfig.isListenEnabled()) { bind(JmsEventReceiver.class).asEagerSingleton(); } if (jmsEventConfig.isTransmitEnabled()) { bind(JmsEventTransmitter.class).in(Scopes.SINGLETON); NessEventModule.bindEventTransmitter(binder(), "jms").to(JmsEventTransmitter.class).in(Scopes.SINGLETON); } } } }
private void doInjection(final Config config) { Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new LifecycleModule(), new NessEventModule(), new NessJacksonModule(), new JmsEventModule(config), new Module() { @Override public void configure(final Binder binder) { binder.disableCircularProxies(); binder.requireExplicitBindings(); binder.requestInjection(TestJmsEventModule.this); } }); }
@Override public void configure(final Binder binder) { NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver1); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver2); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
new ConfigModule(config), new LifecycleModule(), new NessEventModule(), new NessJacksonModule(), new JmsEventModule(config),
@Override public void configure(final Binder binder) { binder.bind(TestEventTransmitter.class).in(Scopes.SINGLETON); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver); NessEventModule.bindEventTransmitter(binder, "test").to(TestEventTransmitter.class).in(Scopes.SINGLETON); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure(final Binder binder) { NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver1); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver2); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure(final Binder binder) { binder.bind(TestEventTransmitter.class).in(Scopes.SINGLETON); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver); NessEventModule.bindEventTransmitter(binder, "test").to(TestEventTransmitter.class).in(Scopes.SINGLETON); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure(final Binder binder) { NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver1); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver2); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure(final Binder binder) { binder.disableCircularProxies(); binder.requireExplicitBindings(); binder.bind(CountingEventReceiver.class).toInstance(testEventReceiver); NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver); } });
@Override public void configure(final Binder binder) { NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());
@Override public void configure(final Binder binder) { NessEventModule.bindEventReceiver(binder).toInstance(testEventReceiver); binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule());