@Override public void configure(Binder binder) { binder.requestStaticInjection(RuntimeInfo.class); } }
@Override public void configure(Binder binder) { JsonConfigProvider.bind(binder, "druid.generic", NullValueHandlingConfig.class); binder.requestStaticInjection(NullHandling.class); } }
/** @see Binder#requestStaticInjection(Class[]) */ protected void requestStaticInjection(Class<?>... types) { binder().requestStaticInjection(types); }
@Override public void applyTo(Binder binder) { binder.withSource(getSource()).requestStaticInjection(type); }
private static Injector makeInjector( int numProcessors, long directMemorySize, long heapSize, Properties props, Map<String, String> replacements ) { return Guice.createInjector( binder -> { binder.bind(RuntimeInfo.class).toInstance(new MockRuntimeInfo(numProcessors, directMemorySize, heapSize)); binder.requestStaticInjection(JvmUtils.class); ConfigurationObjectFactory factory = Config.createFactory(props); DruidProcessingConfig config; if (replacements != null) { config = factory.buildWithReplacements( DruidProcessingConfig.class, replacements ); } else { config = factory.build(DruidProcessingConfig.class); } binder.bind(ConfigurationObjectFactory.class).toInstance(factory); binder.bind(DruidProcessingConfig.class).toInstance(config); } ); }
/** * @see Binder#requestStaticInjection(Class[]) */ protected void requestStaticInjection(Class<?>... types) { binder.requestStaticInjection(types); }
/** * @see Binder#requestStaticInjection(Class[]) */ protected void requestStaticInjection(Class<?>... types) { binder.requestStaticInjection(types); }
public void requestStaticInjection(Class<?>... types) { binder.requestStaticInjection(types); } }
/** * @see Binder#requestStaticInjection(Class[]) */ protected void requestStaticInjection(Class<?>... types) { binder.requestStaticInjection(types); }
/** * @see Binder#requestStaticInjection(Class[]) */ protected void requestStaticInjection(Class<?>... types) { builder.requestStaticInjection(types); }
@Override public void configure(Binder binder) { JsonConfigProvider.bind(binder, "druid.generic", NullValueHandlingConfig.class); binder.requestStaticInjection(NullHandling.class); binder.requestStaticInjection(NullHandling.class); } }
public void configure( final Binder binder ) { binder.requestStaticInjection( SisuGuice.class ); binder.bind( ParameterKeys.PROPERTIES ).toInstance( properties ); binder.bind( MutableBeanLocator.class ).toInstance( locator ); }
public void configure( final Binder binder ) { binder.requestStaticInjection( SisuGuice.class ); binder.bind( ParameterKeys.PROPERTIES ).toInstance( properties ); binder.bind( ShutdownThread.class ).asEagerSingleton(); }
public void configure( final Binder binder ) { binder.requestStaticInjection( SisuGuice.class ); binder.bind( ParameterKeys.PROPERTIES ).toInstance( properties ); binder.bind( ShutdownThread.class ).asEagerSingleton(); }
/** * @see Binder#requestStaticInjection(Class[]) */ protected void requestStaticInjection(Class<?>... types) { binder().requestStaticInjection(types); }
@Override protected void configure() { // We do a static injection here to make sure the listener gets registered early. Otherwise, // if the injector fails before it's instantiated no logging will be done binder().requestStaticInjection(ProvisionDebugModule.class); }
@Override protected void configure() { binder().bind(HiveTypeConverter.class).asEagerSingleton(); binder().bind(TypeConverterProvider.class).asEagerSingleton(); binder().bind(TypeConverter.class).toProvider(TypeConverterProvider.class); binder().bind(PigTypeConverter.class).asEagerSingleton(); binder().bind(PrestoTypeConverter.class).asEagerSingleton(); // This is a bad pattern, but I am doing it as a first step so we can abstract out configuration lookup binder().requestStaticInjection(DateConverters.class); }
@Override public void requestStaticInjection(Class<?>... types) { binder.withSource(getBindingLocation()).requestStaticInjection(types); }
@Override public void applyTo(Binder binder) { binder.withSource(getSource()).requestStaticInjection(type); }
@Override public void applyTo(Binder binder) { binder.withSource(getSource()).requestStaticInjection(type); }