@Override public void configure(Binder binder) { binder.disableCircularProxies(); } });
@Override public void configure(Binder binder) { binder.disableCircularProxies(); // NOTE: this MUST NOT be a singleton because ObjectMappers are mutable. This means // one component could reconfigure the mapper and break all other components binder.bind(ObjectMapper.class).toProvider(ObjectMapperProvider.class); binder.bind(JsonCodecFactory.class).in(Scopes.SINGLETON); } }
@Override public void applyTo(Binder binder) { binder.withSource(getSource()).disableCircularProxies(); }
@Override protected void configure() { binder().disableCircularProxies(); binder().requireAtInjectOnConstructors(); binder().requireExactBindingAnnotations(); binder().requireExplicitBindings(); } }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(ConfigurationFactory.class).toInstance(configurationFactory); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); // NOTE: this MUST NOT be a singleton because ObjectMappers are mutable. This means // one component could reconfigure the mapper and break all other components binder.bind(ObjectMapper.class).toProvider(ObjectMapperProvider.class); binder.bind(JsonCodecFactory.class).in(Scopes.SINGLETON); } }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); // NOTE: this MUST NOT be a singleton because ObjectMappers are mutable. This means // one component could reconfigure the mapper and break all other components binder.bind(ObjectMapper.class).toProvider(ObjectMapperProvider.class); binder.bind(JsonCodecFactory.class).in(Scopes.SINGLETON); } }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(Servlet.class).annotatedWith(TheServlet.class).to(RackServlet.class).in(Scopes.SINGLETON); ConfigurationModule.bindConfig(binder).to(RackServletConfig.class); binder.bind(RackAnnouncer.class).asEagerSingleton(); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(Servlet.class).annotatedWith(bindingAnnotation).to(MBeanServerServlet.class).in(Scopes.SINGLETON); binder.bind(new TypeLiteral<Map<String, String>>() {}).annotatedWith(bindingAnnotation).toInstance(ImmutableMap.<String, String>of()); ServiceAnnouncementBuilder serviceAnnouncementBuilder = serviceAnnouncement("jmx-http-rpc"); discoveryBinder(binder).bindServiceAnnouncement(new JmxHttpRpcAnnouncementProvider(serviceAnnouncementBuilder)); configBinder(binder).bindConfig(JmxHttpRpcConfig.class); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(Servlet.class).annotatedWith(bindingAnnotation).to(MBeanServerServlet.class).in(Scopes.SINGLETON); binder.bind(new TypeLiteral<Map<String, String>>() {}).annotatedWith(bindingAnnotation).toInstance(ImmutableMap.<String, String>of()); ServiceAnnouncementBuilder serviceAnnouncementBuilder = serviceAnnouncement("jmx-http-rpc"); discoveryBinder(binder).bindServiceAnnouncement(new JmxHttpRpcAnnouncementProvider(serviceAnnouncementBuilder)); configBinder(binder).bindConfig(JmxHttpRpcConfig.class); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(NodeInfo.class).in(Scopes.SINGLETON); configBinder(binder).bindConfig(NodeConfig.class); newExporter(binder).export(NodeInfo.class).withGeneratedName(); } }
@Override public void configure(final Binder binder) { binder.requireExplicitBindings(); binder.disableCircularProxies(); }
@Override public void configure(final Binder binder) { binder.disableCircularProxies(); binder.requireExplicitBindings(); } };
@Override public void configure(final Binder binder) { binder.disableCircularProxies(); binder.requireExplicitBindings(); } },
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(NodeInfo.class).in(Scopes.SINGLETON); bindConfig(binder).bind(NodeConfig.class); newExporter(binder).export(NodeInfo.class).withGeneratedName(); } }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(Servlet.class).annotatedWith(TheServlet.class).to(Key.get(ServletContainer.class)); jaxrsBinder(binder).bind(JsonMapper.class); jaxrsBinder(binder).bind(SmileMapper.class); jaxrsBinder(binder).bind(ParsingExceptionMapper.class); jaxrsBinder(binder).bind(OverrideMethodFilter.class); newSetBinder(binder, Object.class, JaxrsResource.class).permitDuplicates(); newSetBinder(binder, JaxrsBinding.class, JaxrsResource.class).permitDuplicates(); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); jaxrsBinder(binder).bind(MBeanResource.class); jsonBinder(binder).addSerializerBinding(InetAddress.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(ObjectName.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(OpenType.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(CompositeData.class).to(CompositeDataSerializer.class); jsonBinder(binder).addSerializerBinding(TabularData.class).to(TabularDataSerializer.class); discoveryBinder(binder).bindHttpAnnouncement("jmx-http"); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); jaxrsBinder(binder).bind(MBeanResource.class); jsonBinder(binder).addSerializerBinding(InetAddress.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(ObjectName.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(OpenType.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(CompositeData.class).to(CompositeDataSerializer.class); jsonBinder(binder).addSerializerBinding(TabularData.class).to(TabularDataSerializer.class); discoveryBinder(binder).bindHttpAnnouncement("jmx-http"); }
@Override public void configure() { binder().requireExplicitBindings(); binder().disableCircularProxies(); bind (Config.class).toInstance(config); bind(GuiceFilter.class).in(Scopes.SINGLETON); } });
@Override public void configure() { binder().disableCircularProxies(); binder().requireExplicitBindings(); bind(Config.class).toInstance(config); bind(MBeanExporter.class).toInstance(MBeanExporter.withPlatformMBeanServer()); } }