@Override protected void configure() { bind(configuration).to(CmdArgs.class); bind(graphHopper).to(GraphHopperAPI.class); bind(false).to(Boolean.class).named("hasElevation"); bind(locationIndex).to(LocationIndex.class); bind(translationMap).to(TranslationMap.class); bind(encodingManager).to(EncodingManager.class); bind(graphHopperStorage).to(GraphHopperStorage.class); bindFactory(RasterHullBuilderFactory.class).to(DelaunayTriangulationIsolineBuilder.class); } });
@Override protected void configure() { bind(configuration).to(CmdArgs.class); bind(graphHopperManaged).to(GraphHopperManaged.class); bind(graphHopperManaged.getGraphHopper()).to(GraphHopper.class); bind(graphHopperManaged.getGraphHopper()).to(GraphHopperAPI.class); bindFactory(HasElevation.class).to(Boolean.class).named("hasElevation"); bindFactory(LocationIndexFactory.class).to(LocationIndex.class); bindFactory(TranslationMapFactory.class).to(TranslationMap.class); bindFactory(EncodingManagerFactory.class).to(EncodingManager.class); bindFactory(GraphHopperStorageFactory.class).to(GraphHopperStorage.class); bindFactory(RasterHullBuilderFactory.class).to(DelaunayTriangulationIsolineBuilder.class); } });
@Override protected void configure() { bind(serverInstance).to(ServerInstance.class); } });
/** * {@inheritDoc} */ @Override protected void configure() { bindFactory(new EurekaServerContextFactory()).to(EurekaServerContext.class); } }
@Override protected void configure() { ClassAnalyzer defaultAnalyzer = serviceLocator.getService(ClassAnalyzer.class, ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME); Supplier<List<InjectionResolver>> resolvers = () -> serviceLocator.getAllServices(InjectionResolver.class); bind(new JerseyClassAnalyzer(defaultAnalyzer, resolvers)) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .named(JerseyClassAnalyzer.NAME) .to(ClassAnalyzer.class); } }
@Override protected void configure() { bind(_config).to(ControllerConf.class); bind(_helixResourceManager).to(PinotHelixResourceManager.class); bind(_helixTaskResourceManager).to(PinotHelixTaskResourceManager.class); bind(_taskManager).to(PinotTaskManager.class); bind(connectionManager).to(HttpConnectionManager.class); bind(_executorService).to(Executor.class); bind(_controllerMetrics).to(ControllerMetrics.class); bind(accessControlFactory).to(AccessControlFactory.class); bind(metadataEventNotifierFactory).to(MetadataEventNotifierFactory.class); } });
@Override protected void configure() { // this is where the magic happens! bind(CustomResourceInvocationHandlerProvider.class).to( ResourceMethodInvocationHandlerProvider.class); } }
@Override protected void configure() { ClassAnalyzer defaultAnalyzer = serviceLocator.getService(ClassAnalyzer.class, ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME); Supplier<List<InjectionResolver>> resolvers = () -> serviceLocator.getAllServices(InjectionResolver.class); bind(new JerseyClassAnalyzer(defaultAnalyzer, resolvers)) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .named(JerseyClassAnalyzer.NAME) .to(ClassAnalyzer.class); } }
@Override protected void configure() { bind(OTPServer.this).to(OTPServer.class); } };
@Override protected void configure() { // Param converter providers bind(OptionalParamConverterProvider.class).to(ParamConverterProvider.class).in(Singleton.class); bind(OptionalDoubleParamConverterProvider.class).to(ParamConverterProvider.class).in(Singleton.class); bind(OptionalIntParamConverterProvider.class).to(ParamConverterProvider.class).in(Singleton.class); bind(OptionalLongParamConverterProvider.class).to(ParamConverterProvider.class).in(Singleton.class); } }
@Override protected void configure() { bind(new DropwizardConfiguredValidator(validator)).to(ConfiguredValidator.class); } }