public int getParallelism(){ return config.getInteger( "parallelism" ); } }
int getInteger(String path, int defaultValue);
public void loadWorkersThreadPool(){ final int size = config.getInteger("server.websocket.worker-threads"); if ( size > 0 ) executorService = Executors.newFixedThreadPool( size ); else executorService = Executors.newCachedThreadPool(); }
private void setWorkerThreads(final Builder builder) { final int workerThreads = undertowConfig.getInteger("worker-threads"); if ( workerThreads > 0 ){ log.info(" worker-threads: " + workerThreads ); builder.setWorkerThreads(workerThreads); } }
private void setIOThreads(final Builder builder) { final int ioThreads = undertowConfig.getInteger("io-threads"); if ( ioThreads > 0 ) { log.info(" io-threads: " + ioThreads ); builder.setIoThreads(ioThreads); } }
private void setBufferSize(final Builder builder) { final int bufferSize = undertowConfig.getInteger("buffer-size"); log.info(" buffer-size: " + bufferSize ); builder.setBufferSize(bufferSize); }
@Override public int getInteger(String path, int defaultValue) { final String value = getTags().get(path); if ( value == null ) return fallback.getInteger(path, defaultValue); return Integer.valueOf(value); }
void loadHttpListener( Config httpConfig, Undertow.Builder server ){ final int port = httpConfig.getInteger("port"); final String host = httpConfig.getString("host"); log.info( "Listening for HTTP requests at " + host + ":" + port ); server.addHttpListener(port, host); } }
public static DataSourceConfiguration from(String name, Config config ) { return new DataSourceConfiguration( name, config.getInteger( "pool-initial-size", 10 ), config.getInteger( "pool-max-size", 100 ), config.getBoolean( "pool-fair", true ), config.getBoolean( "pool-enable-connection-tracking", false ), config.getString( "username" ), config.getString( "password" ), config.getInteger( "connection-timeout-in-ms", 30000 ), config.getInteger( "login-timeout-in-seconds", 10 ), config.getInteger( "acquire-retry-delay-in-ms", 1000 ), config.getInteger( "acquire-retry-attempt", 3 ), config.getInteger( "connection-idle-limit-in-seconds", 15 ), config.getInteger( "validate-timeout-in-seconds", 3 ), config.getString( "test-connection-query", "isValid" ), config.getString( "init-sql" ), config.getInteger( "log-query-execution-longer-than-ms", 3000 ), config.getBoolean( "log-stacktrace-for-long-query-execution", false ), config.getInteger( "log-large-resultset", 500 ), config.getBoolean( "log-stacktrace-for-large-resultset", false ), config.getInteger( "log-connection-longer-than-ms", 3000 ), config.getBoolean( "clear-sql-warnings", false ), config.getBoolean( "reset-defaults-after-use", false ), config.getBoolean( "default-auto-commit", true ), config.getBoolean( "default-read-only", false ), config.getInteger( "statement-cache-max-size", 0 ), config.getString( "pool-reducer-class", "org.vibur.dbcp.pool.PoolReducer" ), config.getInteger( "reducer-time-interval-in-seconds", 60 ), config.getInteger( "reducer-samples", 20 ) );
@PostConstruct public void configureEndpointContext(){ isRestEnabled = config.getBoolean( "server.uworkers.rest-api.enabled" ); restApiPrefix = config.getString( "server.uworkers.rest-api.base-endpoint" ); maxTaskPoolSize = config.getInteger( "server.uworkers.rest-api.max-task-pool-size" ); defaultEndpointConfig = createEndpointConfig( "default" ); }
void loadHttpsListener( Config httpConfig, Undertow.Builder server ) throws IOException { final SSLContext sslContext = sslContextFactory.createSSLContext(); final int port = httpConfig.getInteger("port"); final String host = httpConfig.getString("host"); log.info( "Listening for HTTPS requests at " + host + ":" + port ); server.addHttpsListener(port, host, sslContext ); }
LocalEndpointInboxSupplier instantiateSupplier( EndpointConfig config ) { final int poolSize = config.getConfig().getInteger("pool-size", -1); return ( poolSize > 0 ) ? LocalEndpointInboxSupplier.withFixedSize( poolSize ) : LocalEndpointInboxSupplier.withElasticSize(); }