@Override protected void configure() { super.bind(metricsRegistry).to(StormMetricsRegistry.class); } })
binder.bind(supplierBuilder);
binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor) { return bind(descriptor, true); }
ServiceBindingBuilder<?> supplierBuilder = binder.bind(binding.getSupplierClass()); binding.getContracts().forEach(contract -> { supplierBuilder.to(new ParameterizedTypeImpl(Supplier.class, contract)); supplierBuilder.named(binding.getName()); supplierBuilder.in(transformScope(binding.getSupplierScope())); binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
ServiceBindingBuilder<?> supplierBuilder = binder.bind(binding.getSupplierClass()); binding.getContracts().forEach(contract -> { supplierBuilder.to(new ParameterizedTypeImpl(Supplier.class, contract)); supplierBuilder.named(binding.getName()); supplierBuilder.in(transformScope(binding.getSupplierScope())); binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor) { return bind(descriptor, true); }
binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor) { return bind(descriptor, true); }
ServiceBindingBuilder<?> supplierBuilder = binder.bind(binding.getSupplierClass()); binding.getContracts().forEach(contract -> { supplierBuilder.to(new ParameterizedTypeImpl(Supplier.class, contract)); supplierBuilder.named(binding.getName()); supplierBuilder.in(transformScope(binding.getSupplierScope())); binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
ServiceBindingBuilder<?> supplierBuilder = binder.bind(binding.getSupplierClass()); binding.getContracts().forEach(contract -> { supplierBuilder.to(new ParameterizedTypeImpl(Supplier.class, contract)); supplierBuilder.named(binding.getName()); supplierBuilder.in(transformScope(binding.getSupplierScope())); binder.bind(supplierBuilder);
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor) { return bind(descriptor, true); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
/** * Binds all the resource dictionaries. * * @param binder The binder to bind the dictionaries to. */ private void bindDictionaries(AbstractBinder binder) { // Bind the configuration dictionaries binder.bind(loader.getDimensionDictionary()).to(DimensionDictionary.class); binder.bind(loader.getMetricDictionary()).to(MetricDictionary.class); binder.bind(loader.getLogicalTableDictionary()).to(LogicalTableDictionary.class); binder.bind(loader.getPhysicalTableDictionary()).to(PhysicalTableDictionary.class); binder.bind(loader.getDictionaries()).to(ResourceDictionaries.class); }
/** * Binds all the exception handlers to the specified binder. * * @param binder The binder to bind the exception handlers to */ protected void bindExceptionHandlers(AbstractBinder binder) { binder.bind(getDimensionExceptionHandler()) .named(DimensionsApiRequest.EXCEPTION_HANDLER_NAMESPACE) .to(MetadataExceptionHandler.class); binder.bind(getMetricsExceptionHandler()) .named(MetricsApiRequest.EXCEPTION_HANDLER_NAMESPACE) .to(MetadataExceptionHandler.class); binder.bind(getTablesExceptionHandler()) .named(TablesApiRequest.EXCEPTION_HANDLER_NAMESPACE) .to(MetadataExceptionHandler.class); binder.bind(getSlicesExceptionHandler()) .named(SlicesApiRequest.EXCEPTION_HANDLER_NAMESPACE) .to(MetadataExceptionHandler.class); binder.bind(getJobsExceptionHandler()) .named(JobsApiRequest.EXCEPTION_HANDLER_NAMESPACE) .to(MetadataExceptionHandler.class); }
binder.bind(requestMappers.getOrDefault( DimensionsApiRequest.REQUEST_MAPPER_NAMESPACE, new DimensionApiRequestMapper(loader.getDictionaries()) )).named(DimensionsApiRequest.REQUEST_MAPPER_NAMESPACE).to(RequestMapper.class); binder.bind(requestMappers.getOrDefault( MetricsApiRequest.REQUEST_MAPPER_NAMESPACE, new NoOpRequestMapper(loader.getDictionaries()) )).named(MetricsApiRequest.REQUEST_MAPPER_NAMESPACE).to(RequestMapper.class); binder.bind(requestMappers.getOrDefault( SlicesApiRequest.REQUEST_MAPPER_NAMESPACE, new NoOpRequestMapper(loader.getDictionaries()) )).named(SlicesApiRequest.REQUEST_MAPPER_NAMESPACE).to(RequestMapper.class); binder.bind(requestMappers.getOrDefault( TablesApiRequest.REQUEST_MAPPER_NAMESPACE, new NoOpRequestMapper(loader.getDictionaries()) )).named(TablesApiRequest.REQUEST_MAPPER_NAMESPACE).to(RequestMapper.class); binder.bind(requestMappers.getOrDefault( DataApiRequest.REQUEST_MAPPER_NAMESPACE, new NoOpRequestMapper(loader.getDictionaries()) )).named(DataApiRequest.REQUEST_MAPPER_NAMESPACE).to(RequestMapper.class); binder.bind(requestMappers.getOrDefault( JobsApiRequest.REQUEST_MAPPER_NAMESPACE, new NoOpRequestMapper(loader.getDictionaries())