@Override public void configure(BootstrapBinder binder) { binder.bind(String.class).annotatedWith(EurekaNamespace.class).toInstance("testnamespace."); } })
@Override public void configure(BootstrapBinder bootstrapBinder) { if (null != propertiesLoaderClass) { bootstrapBinder.bind(PropertiesLoader.class).to(propertiesLoaderClass).asEagerSingleton(); } else { bootstrapBinder.bind(PropertiesLoader.class).toInstance(propertiesLoader); } bootstrapBinder.bind(PropertiesInitializer.class).asEagerSingleton(); ArchaiusConfigurationProvider.Builder builder = ArchaiusConfigurationProvider.builder(); builder.withOwnershipPolicy(ConfigurationOwnershipPolicies.ownsAll()); bootstrapBinder.bindConfigurationProvider().toInstance(builder.build()); }
@Override public void configure(BootstrapBinder bootstrapBinder) { if (null != propertiesLoaderClass) { bootstrapBinder.bind(PropertiesLoader.class).to(propertiesLoaderClass).asEagerSingleton(); } else { bootstrapBinder.bind(PropertiesLoader.class).toInstance(propertiesLoader); } bootstrapBinder.bind(PropertiesInitializer.class).asEagerSingleton(); ArchaiusConfigurationProvider.Builder builder = ArchaiusConfigurationProvider.builder(); builder.withOwnershipPolicy(ConfigurationOwnershipPolicies.ownsAll()); bootstrapBinder.bindConfigurationProvider().toInstance(builder.build()); }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override public void configure(BootstrapBinder binder) { binder.bind(Key.get(type)) .toProvider(new Provider() { @Override public Object get() { return annot; } }) .in(Scopes.SINGLETON); } };
@Override public void configure(BootstrapBinder bootstrapBinder) { if (null != propertiesLoaderClass) { bootstrapBinder.bind(PropertiesLoader.class).to(propertiesLoaderClass).asEagerSingleton(); } else { bootstrapBinder.bind(PropertiesLoader.class).toInstance(propertiesLoader); } bootstrapBinder.bind(PropertiesInitializer.class).asEagerSingleton(); ArchaiusConfigurationProvider.Builder builder = ArchaiusConfigurationProvider.builder(); builder.withOwnershipPolicy(ConfigurationOwnershipPolicies.ownsAll()); bootstrapBinder.bindConfigurationProvider().toInstance(builder.build()); } });
@Override public void configure(final BootstrapBinder bootstrapBinder) { bootstrapBinder.bind(String.class).annotatedWith(Names.named("BootstrapModule")) .toInstance(this.getClass().getSimpleName()); } }
protected void bindConfigurationProvider(BootstrapBinder bootstrapBinder) { bootstrapBinder.bind(PropertiesLoader.class).toInstance(new DefaultPropertiesLoader(name)); bootstrapBinder.bind(PropertiesInitializer.class).asEagerSingleton(); Builder builder = ArchaiusConfigurationProvider.builder(); builder.withOwnershipPolicy(ConfigurationOwnershipPolicies.ownsAll()); bootstrapBinder.bindConfigurationProvider().toInstance(builder.build()); }
@Override public void configure(BootstrapBinder binder) { binder.bind(MainInjectorModule.class); if (main != null) { binder.bind(main).in(LazySingletonScope.get()); binder.bind(new TypeLiteral<Class<?>>() {}).annotatedWith(Main.class).toInstance(main); } if (args != null) { binder.bind(new TypeLiteral<List<String>>() {}).annotatedWith(Main.class).toInstance(args); } if (terminateEvent == null) binder.bind(TerminationEvent.class).annotatedWith(Main.class).to(BlockingTerminationEvent.class); else binder.bind(TerminationEvent.class).annotatedWith(Main.class).toInstance(terminateEvent); } }
@Override public void configure(BootstrapBinder binder) { binder.bind(PropertiesLoader.class).toInstance(new PropertiesLoader() { @Override public void load() { ConfigurationManager.loadProperties(props); } }); binder.bind(PropertiesInitializer.class).asEagerSingleton(); Builder builder = ArchaiusConfigurationProvider.builder(); builder.withOwnershipPolicy(ConfigurationOwnershipPolicies.ownsAll()); binder.bindConfigurationProvider().toInstance(builder.build()); } });
protected void bindConfigurationProvider(BootstrapBinder bootstrapBinder) { bootstrapBinder.bind(PropertiesLoader.class).toInstance(new DefaultPropertiesLoader(name)); bootstrapBinder.bind(PropertiesInitializer.class).asEagerSingleton(); Builder builder = ArchaiusConfigurationProvider.builder(); builder.withOwnershipPolicy(ConfigurationOwnershipPolicies.ownsAll()); bootstrapBinder.bindConfigurationProvider().toInstance(builder.build()); }