private void bindAuthenticationModule(Predicate<HiveClientConfig> predicate, Module module) { install(installModuleIf(HiveClientConfig.class, predicate, module)); }
@Override protected void setup(Binder binder) { T configuration = buildConfigObject(config); if (predicate.test(configuration)) { install(module); } } }
public static <T> Module installModuleIf(Class<T> config, Predicate<T> predicate, Module module) { return new ConditionalModule<>(config, predicate, module); }
@Override protected void setup(Binder binder) { T configuration = buildConfigObject(config); if (predicate.test(configuration)) { install(module); } } }
public static <T> Module installModuleIf(Class<T> config, Predicate<T> predicate, Module module) { return new ConditionalModule<>(config, predicate, module); }
private void bindLowMemoryKiller(String name, Class<? extends LowMemoryKiller> clazz) { install(installModuleIf( MemoryManagerConfig.class, config -> name.equals(config.getLowMemoryKillerPolicy()), binder -> binder.bind(LowMemoryKiller.class).to(clazz).in(Scopes.SINGLETON))); }
@Override protected void setup(Binder binder) { T configuration = buildConfigObject(config); if (predicate.test(configuration)) { install(module); } } }
public static <T> Module installModuleIf(Class<T> config, Predicate<T> predicate, Module module) { return new ConditionalModule<>(config, predicate, module); }
private void bindSecurityModule(String name, Module module) { install(installModuleIf( SecurityConfig.class, security -> name.equalsIgnoreCase(security.getSecuritySystem()), module)); } }
private void bindMetastoreModule(String name, Module module) { install(installModuleIf( MetastoreConfig.class, metastore -> name.equalsIgnoreCase(metastore.getMetastoreType()), module)); } }
install(installModuleIf(EmbeddedDiscoveryConfig.class, EmbeddedDiscoveryConfig::isEnabled, new EmbeddedDiscoveryModule()));
context.getNodeManager().getEnvironment(), catalogName), installModuleIf( AtopConnectorConfig.class, config -> config.getSecurity().equalsIgnoreCase(SECURITY_NONE), new AllowAllAccessControlModule()), installModuleIf( AtopConnectorConfig.class, config -> config.getSecurity().equalsIgnoreCase(SECURITY_FILE),
install(installModuleIf( NodeSchedulerConfig.class, config -> LEGACY.equalsIgnoreCase(config.getNetworkTopology()), moduleBinder -> moduleBinder.bind(NetworkTopology.class).to(LegacyNetworkTopology.class).in(Scopes.SINGLETON))); install(installModuleIf( NodeSchedulerConfig.class, config -> FLAT.equalsIgnoreCase(config.getNetworkTopology()),
@Override protected void setup(Binder binder) { InternalCommunicationConfig internalCommunicationConfig = buildConfigObject(InternalCommunicationConfig.class); configBinder(binder).bindConfigGlobalDefaults(HttpClientConfig.class, config -> { config.setKeyStorePath(internalCommunicationConfig.getKeyStorePath()); config.setKeyStorePassword(internalCommunicationConfig.getKeyStorePassword()); }); install(installModuleIf(InternalCommunicationConfig.class, InternalCommunicationConfig::isKerberosEnabled, kerberosInternalCommunicationModule())); }
private void bindAuthenticationModule(Predicate<HiveClientConfig> predicate, Module module) { install(installModuleIf(HiveClientConfig.class, predicate, module)); }
private void bindLowMemoryKiller(String name, Class<? extends LowMemoryKiller> clazz) { install(installModuleIf( MemoryManagerConfig.class, config -> name.equals(config.getLowMemoryKillerPolicy()), binder -> binder.bind(LowMemoryKiller.class).to(clazz).in(Scopes.SINGLETON))); }
private void bindLowMemoryKiller(String name, Class<? extends LowMemoryKiller> clazz) { install(installModuleIf( MemoryManagerConfig.class, config -> name.equals(config.getLowMemoryKillerPolicy()), binder -> binder.bind(LowMemoryKiller.class).to(clazz).in(Scopes.SINGLETON))); }
private void bindSecurityModule(String name, Module module) { install(installModuleIf( RaptorSecurityConfig.class, security -> name.equalsIgnoreCase(security.getSecuritySystem()), module)); } }
private void bindSecurityModule(String name, Module module) { install(installModuleIf( RaptorSecurityConfig.class, security -> name.equalsIgnoreCase(security.getSecuritySystem()), module)); } }
private void bindMetastoreModule(String name, Module module) { install(installModuleIf( MetastoreConfig.class, metastore -> name.equalsIgnoreCase(metastore.getMetastoreType()), module)); } }