@Override public Integer getTimeout() { return serviceConfig.getTimeout(); }
/** * Constructor. * * @param serviceConfig Config to use when building the test druid web service */ public TestDruidWebService(DruidServiceConfig serviceConfig) { this.serviceConfig = serviceConfig; this.timeout = serviceConfig.getTimeout(); }
/** * Constructor. * * @param serviceConfig Config to use when building the test druid web service */ public TestDruidWebService(DruidServiceConfig serviceConfig) { this.serviceConfig = serviceConfig; this.timeout = serviceConfig.getTimeout(); }
@Override public Integer getTimeout() { return serviceConfig.getTimeout(); }
@Override public Integer getTimeout() { return serviceConfig.getTimeout(); }
/** * Friendly non-DI constructor useful for manual tests. * * @param serviceConfig Configuration for the Druid Service * @param mapper A shared jackson object mapper resource * @deprecated We now require a header supplier parameter. * Use {@link #AsyncDruidWebServiceImpl(DruidServiceConfig, AsyncHttpClient, ObjectMapper, Supplier, Function)} */ @Deprecated public AsyncDruidWebServiceImpl( DruidServiceConfig serviceConfig, ObjectMapper mapper ) { this( serviceConfig, initializeWebClient(serviceConfig.getTimeout()), mapper, HashMap::new, DEFAULT_JSON_NODE_BUILDER_STRATEGY ); }
/** * Friendly non-DI constructor useful for manual tests. * <p> * This constructor uses default JSON builder, which only uses response body to build the JSON response. * * @param serviceConfig Configuration for the Druid Service * @param mapper A shared jackson object mapper resource * @param headersToAppend Supplier for map of headers for Druid requests */ public AsyncDruidWebServiceImpl( DruidServiceConfig serviceConfig, ObjectMapper mapper, Supplier<Map<String, String>> headersToAppend ) { this( serviceConfig, initializeWebClient(serviceConfig.getTimeout()), mapper, headersToAppend, DEFAULT_JSON_NODE_BUILDER_STRATEGY ); }
/** * Friendly non-DI constructor useful for manual tests. * * @param serviceConfig Configuration for the Druid Service * @param mapper A shared jackson object mapper resource * @param headersToAppend Supplier for map of headers for Druid requests * @param jsonNodeBuilderStrategy A function to build JSON nodes from the response */ public AsyncDruidWebServiceImpl( DruidServiceConfig serviceConfig, ObjectMapper mapper, Supplier<Map<String, String>> headersToAppend, Function<Response, JsonNode> jsonNodeBuilderStrategy ) { this( serviceConfig, initializeWebClient(serviceConfig.getTimeout()), mapper, headersToAppend, jsonNodeBuilderStrategy ); }