@Before public void setUp() { chatHandlerProvider = new ServiceAnnouncingChatHandlerProvider(node, serviceAnnouncer, new ServerConfig()); }
if (serverConfig.isEnableRequestLimit()) { serverConfig.getNumThreads() > 1, "numThreads must be > 1 to enable Request Limit Filter." ); log.info("Enabling Request Limit Filter with limit [%d].", serverConfig.getNumThreads() - 1); root.addFilter(new FilterHolder(new LimitRequestsFilter(serverConfig.getNumThreads() - 1)), "/*", null ); serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel() ));
public Query<T> withTimeoutAndMaxScatterGatherBytes(Query<T> query, ServerConfig serverConfig) { Query<T> newQuery = QueryContexts.verifyMaxQueryTimeout( QueryContexts.withMaxScatterGatherBytes( QueryContexts.withDefaultTimeout( query, Math.min(serverConfig.getDefaultQueryTimeout(), serverConfig.getMaxQueryTimeout()) ), serverConfig.getMaxScatterGatherBytes() ), serverConfig.getMaxQueryTimeout() ); return newQuery.withOverriddenContext(ImmutableMap.of(DirectDruidClient.QUERY_FAIL_TIME, this.startTimeMillis + QueryContexts.getTimeout(newQuery))); } }
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel()
int numServerThreads = config.getNumThreads() + getMaxJettyAcceptorsSelectorsNum(node); if (config.getQueueSize() == Integer.MAX_VALUE) { threadPool = new QueuedThreadPool(); threadPool.setMinThreads(numServerThreads); numServerThreads, 60000, // same default is used in other case when threadPool = new QueuedThreadPool() new LinkedBlockingQueue<>(config.getQueueSize()) ); log.info("Creating http connector with port [%d]", node.getPlaintextPort()); HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setRequestHeaderSize(config.getMaxRequestHeaderSize()); final ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfiguration)); if (node.isBindOnHost()) { httpsConfiguration.setSecurePort(node.getTlsPort()); httpsConfiguration.addCustomizer(new SecureRequestCustomizer()); httpsConfiguration.setRequestHeaderSize(config.getMaxRequestHeaderSize()); final ServerConnector connector = new ServerConnector( server, for (ServerConnector connector : serverConnectors) { connectors[index++] = connector; connector.setIdleTimeout(Ints.checkedCast(config.getMaxIdleTime().toStandardDuration().getMillis())); final long gracefulStop = config.getGracefulShutdownTimeout().toStandardDuration().getMillis(); if (gracefulStop > 0) {
int numServerThreads = config.getNumThreads() + getMaxJettyAcceptorsSelectorsNum(node); if (config.getQueueSize() == Integer.MAX_VALUE) { threadPool = new QueuedThreadPool(); threadPool.setMinThreads(numServerThreads); numServerThreads, 60000, // same default is used in other case when threadPool = new QueuedThreadPool() new LinkedBlockingQueue<>(config.getQueueSize()) ); log.info("Creating http connector with port [%d]", node.getPlaintextPort()); HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setRequestHeaderSize(config.getMaxRequestHeaderSize()); final ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfiguration)); connector.setPort(node.getPlaintextPort()); httpsConfiguration.setSecurePort(node.getTlsPort()); httpsConfiguration.addCustomizer(new SecureRequestCustomizer()); httpsConfiguration.setRequestHeaderSize(config.getMaxRequestHeaderSize()); final ServerConnector connector = new ServerConnector( server, for (ServerConnector connector : serverConnectors) { connectors[index++] = connector; connector.setIdleTimeout(Ints.checkedCast(config.getMaxIdleTime().toStandardDuration().getMillis())); final long gracefulStop = config.getGracefulShutdownTimeout().toStandardDuration().getMillis(); if (gracefulStop > 0) {
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel() ), new DefaultHandler()
if (serverConfig.isEnableRequestLimit()) { serverConfig.getNumThreads() > 1, "numThreads must be > 1 to enable Request Limit Filter." ); log.info("Enabling Request Limit Filter with limit [%d].", serverConfig.getNumThreads() - 1); root.addFilter(new FilterHolder(new LimitRequestsFilter(serverConfig.getNumThreads() - 1)), "/*", null ); serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel() ));
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel()
private TaskRunner setUpThreadPoolTaskRunner(TaskToolboxFactory tb) { Preconditions.checkNotNull(taskConfig); Preconditions.checkNotNull(emitter); return new SingleTaskBackgroundRunner( tb, taskConfig, emitter, new DruidNode("dummy", "dummy", false, 10000, null, true, false), new ServerConfig() ); }
public Query<T> withTimeoutAndMaxScatterGatherBytes(Query<T> query, ServerConfig serverConfig) { Query<T> newQuery = QueryContexts.verifyMaxQueryTimeout( QueryContexts.withMaxScatterGatherBytes( QueryContexts.withDefaultTimeout( query, Math.min(serverConfig.getDefaultQueryTimeout(), serverConfig.getMaxQueryTimeout()) ), serverConfig.getMaxScatterGatherBytes() ), serverConfig.getMaxQueryTimeout() ); return newQuery.withOverriddenContext(ImmutableMap.of(DirectDruidClient.QUERY_FAIL_TIME, this.startTimeMillis + QueryContexts.getTimeout(newQuery))); } }
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel()
emitter, node, new ServerConfig() );
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel() ), new DefaultHandler()
.addValue(ServerConfig.class, new ServerConfig()) .addValue("java.lang.String", "dummy") .addValue("java.lang.Integer", 1234)
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel()
new NoopServiceEmitter(), DUMMY_NODE, new ServerConfig() ), taskConfig,
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel()
new CacheConfig(), segmentManager, new ServerConfig() );
JettyServerInitUtils.wrapWithDefaultGzipHandler( root, serverConfig.getInflateBufferSize(), serverConfig.getCompressionLevel()