@Inject public LookupCoordinatorResource( final LookupCoordinatorManager lookupCoordinatorManager, final @Smile ObjectMapper smileMapper, final @Json ObjectMapper jsonMapper ) { this.smileMapper = smileMapper; this.jsonMapper = jsonMapper; this.lookupCoordinatorManager = lookupCoordinatorManager; }
public ListenerResource( final @Json ObjectMapper jsonMapper, final @Smile ObjectMapper smileMapper, final ListenerHandler handler ) { this.jsonMapper = Preconditions.checkNotNull(jsonMapper, "jsonMapper"); this.smileMapper = Preconditions.checkNotNull(smileMapper, "smileMapper"); this.handler = Preconditions.checkNotNull(handler, "listener handler"); }
@Inject public SegmentListerResource( @Json ObjectMapper jsonMapper, @Smile ObjectMapper smileMapper, @Nullable BatchDataSegmentAnnouncer announcer, @Nullable SegmentLoadDropHandler loadDropRequestHandler ) { this.jsonMapper = jsonMapper; this.smileMapper = smileMapper; this.announcer = announcer; this.loadDropRequestHandler = loadDropRequestHandler; }
public AsyncQueryForwardingServlet( @Json ObjectMapper jsonMapper, @Smile ObjectMapper smileMapper, QueryHostFinder hostFinder, RoutingDruidClient routingDruidClient, ServiceEmitter emitter, RequestLogger requestLogger ) { this.jsonMapper = jsonMapper; this.smileMapper = smileMapper; this.hostFinder = hostFinder; this.routingDruidClient = routingDruidClient; this.emitter = emitter; this.requestLogger = requestLogger; }
@Inject public QueryResource( @Json ObjectMapper jsonMapper, @Smile ObjectMapper smileMapper, QuerySegmentWalker texasRanger, ServiceEmitter emitter, RequestLogger requestLogger ) { this.jsonMapper = jsonMapper; this.smileMapper = smileMapper; this.texasRanger = texasRanger; this.emitter = emitter; this.requestLogger = requestLogger; }
@Inject public HttpServerInventoryView( final @Smile ObjectMapper smileMapper, final @EscalatedGlobal HttpClient httpClient, final DruidNodeDiscoveryProvider druidNodeDiscoveryProvider, final Predicate<Pair<DruidServerMetadata, DataSegment>> defaultFilter, final HttpServerInventoryViewConfig config ) { this.httpClient = httpClient; this.smileMapper = smileMapper; this.druidNodeDiscoveryProvider = druidNodeDiscoveryProvider; this.defaultFilter = defaultFilter; this.finalPredicate = defaultFilter; this.config = config; }
@Inject public DruidSecondaryModule( Properties properties, ConfigurationObjectFactory factory, @Json ObjectMapper jsonMapper, @Smile ObjectMapper smileMapper, Validator validator, JsonConfigurator jsonConfigurator ) { this.properties = properties; this.factory = factory; this.jsonMapper = jsonMapper; this.smileMapper = smileMapper; this.validator = validator; this.jsonConfigurator = jsonConfigurator; }
@Inject public CoordinatorBasicAuthorizerResourceHandler( BasicAuthorizerMetadataStorageUpdater storageUpdater, AuthorizerMapper authorizerMapper, @Smile ObjectMapper objectMapper ) { this.storageUpdater = storageUpdater; this.objectMapper = objectMapper; this.authorizerMap = Maps.newHashMap(); for (Map.Entry<String, Authorizer> authorizerEntry : authorizerMapper.getAuthorizerMap().entrySet()) { final String authorizerName = authorizerEntry.getKey(); final Authorizer authorizer = authorizerEntry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { authorizerMap.put( authorizerName, (BasicRoleBasedAuthorizer) authorizer ); } } }
@Provides @Singleton public JacksonSmileProvider getJacksonSmileProvider(@Smile ObjectMapper objectMapper) { final JacksonSmileProvider provider = new JacksonSmileProvider(); provider.setMapper(objectMapper); return provider; }
@Inject public ServerManager( SegmentLoader segmentLoader, QueryRunnerFactoryConglomerate conglomerate, ServiceEmitter emitter, @Processing ExecutorService exec, @Smile ObjectMapper objectMapper, Cache cache, CacheConfig cacheConfig ) { this.segmentLoader = segmentLoader; this.conglomerate = conglomerate; this.emitter = emitter; this.exec = exec; this.cache = cache; this.objectMapper = objectMapper; this.dataSources = new HashMap<>(); this.cacheConfig = cacheConfig; }
@Inject public CoordinatorPollingBasicAuthenticatorCacheManager( Injector injector, BasicAuthCommonCacheConfig commonCacheConfig, @Smile ObjectMapper objectMapper, @Coordinator DruidLeaderClient druidLeaderClient ) { this.exec = Execs.scheduledSingleThreaded("BasicAuthenticatorCacheManager-Exec--%d"); this.injector = injector; this.commonCacheConfig = commonCacheConfig; this.objectMapper = objectMapper; this.cachedUserMaps = new ConcurrentHashMap<>(); this.authenticatorPrefixes = new HashSet<>(); this.druidLeaderClient = druidLeaderClient; }
@Provides @LazySingleton @Smile public ObjectMapper getSmileMapper(Injector injector) { setupJackson(injector, smileMapper); return smileMapper; }
@Inject public CoordinatorPollingBasicAuthorizerCacheManager( Injector injector, BasicAuthCommonCacheConfig commonCacheConfig, @Smile ObjectMapper objectMapper, @Coordinator DruidLeaderClient druidLeaderClient ) { this.exec = Execs.scheduledSingleThreaded("CoordinatorPollingBasicAuthorizerCacheManager-Exec--%d"); this.injector = injector; this.commonCacheConfig = commonCacheConfig; this.objectMapper = objectMapper; this.cachedUserMaps = new ConcurrentHashMap<>(); this.cachedRoleMaps = new ConcurrentHashMap<>(); this.authorizerPrefixes = new HashSet<>(); this.druidLeaderClient = druidLeaderClient; }
@Provides public SegmentListerResource getSegmentListerResource( @Json ObjectMapper jsonMapper, @Smile ObjectMapper smileMapper, @Nullable BatchDataSegmentAnnouncer announcer ) { return new SegmentListerResource( jsonMapper, smileMapper, announcer, null ); } },
@Inject public GroupByStrategyV2( DruidProcessingConfig processingConfig, Supplier<GroupByQueryConfig> configSupplier, @Global NonBlockingPool<ByteBuffer> bufferPool, @Merging BlockingPool<ByteBuffer> mergeBufferPool, @Smile ObjectMapper spillMapper, QueryWatcher queryWatcher ) { this.processingConfig = processingConfig; this.configSupplier = configSupplier; this.bufferPool = bufferPool; this.mergeBufferPool = mergeBufferPool; this.spillMapper = spillMapper; this.queryWatcher = queryWatcher; }
@Inject public LookupCoordinatorManager( final @EscalatedGlobal HttpClient httpClient, final DruidNodeDiscoveryProvider druidNodeDiscoveryProvider, final @Smile ObjectMapper smileMapper, final JacksonConfigManager configManager, final LookupCoordinatorManagerConfig lookupCoordinatorManagerConfig ) { this( druidNodeDiscoveryProvider, configManager, lookupCoordinatorManagerConfig, new LookupsCommunicator( httpClient, lookupCoordinatorManagerConfig, smileMapper ), null ); }
@Inject public ServerManager( QueryRunnerFactoryConglomerate conglomerate, ServiceEmitter emitter, @Processing ExecutorService exec, @BackgroundCaching ExecutorService cachingExec, @Smile ObjectMapper objectMapper, Cache cache, CacheConfig cacheConfig, SegmentManager segmentManager, ServerConfig serverConfig ) { this.conglomerate = conglomerate; this.emitter = emitter; this.exec = exec; this.cachingExec = cachingExec; this.cache = cache; this.objectMapper = objectMapper; this.cacheConfig = cacheConfig; this.segmentManager = segmentManager; this.serverConfig = serverConfig; }
@Provides @LazySingleton @Smile public ObjectMapper smileMapper() { ObjectMapper retVal = new DefaultObjectMapper(new SmileFactory()); retVal.getFactory().setCodec(retVal); return retVal; } }
@JsonCreator public EventReceiverFirehoseFactory( @JsonProperty("serviceName") String serviceName, @JsonProperty("bufferSize") Integer bufferSize, @JacksonInject ChatHandlerProvider chatHandlerProvider, @JacksonInject @Json ObjectMapper jsonMapper, @JacksonInject @Smile ObjectMapper smileMapper, @JacksonInject EventReceiverFirehoseRegister eventReceiverFirehoseRegister, @JacksonInject AuthorizerMapper authorizerMapper ) { Preconditions.checkNotNull(serviceName, "serviceName"); this.serviceName = serviceName; this.bufferSize = bufferSize == null || bufferSize <= 0 ? DEFAULT_BUFFER_SIZE : bufferSize; this.chatHandlerProvider = Optional.ofNullable(chatHandlerProvider); this.jsonMapper = jsonMapper; this.smileMapper = smileMapper; this.eventReceiverFirehoseRegister = eventReceiverFirehoseRegister; this.authorizerMapper = authorizerMapper; }
@Provides @LazySingleton @Smile public ObjectMapper smileMapper() { final SmileFactory smileFactory = new SmileFactory(); smileFactory.configure(SmileGenerator.Feature.ENCODE_BINARY_AS_7BIT, false); smileFactory.delegateToTextual(true); final ObjectMapper retVal = new DefaultObjectMapper(smileFactory); retVal.getFactory().setCodec(retVal); return retVal; } }