int socketBufferSize = Integer.getInteger("com.googlecode.jsonrpc4j.async.socket.buffer", 8 * 1024); final ConnectionConfig connectionConfig = ConnectionConfig.custom().setBufferSize(socketBufferSize).build(); BasicNIOConnFactory nioConnFactory = new BasicNIOConnFactory(sslContext, null, connectionConfig); pool = new BasicNIOConnPool(ioReactor, nioConnFactory, Integer.getInteger("com.googlecode.jsonrpc4j.async.connect.timeout", 30000)); pool.setDefaultMaxPerRoute(Integer.getInteger("com.googlecode.jsonrpc4j.async.max.inflight.route", 500));
/** * @since 4.3 */ public BasicNIOConnPool( final ConnectingIOReactor ioreactor, final ConnectionConfig config) { this(ioreactor, new BasicNIOConnFactory(config), 0); }
/** * @since 4.3 */ public BasicNIOConnPool( final ConnectingIOReactor ioreactor, final int connectTimeout, final ConnectionConfig config) { this(ioreactor, new BasicNIOConnFactory(config), connectTimeout); }
/** * @since 4.3 */ public BasicNIOConnPool( final ConnectingIOReactor ioreactor, final ConnectionConfig config) { this(ioreactor, new BasicNIOConnFactory(config), 0); }
/** * @since 4.3 */ public BasicNIOConnPool(final ConnectingIOReactor ioreactor) { this(ioreactor, new BasicNIOConnFactory(ConnectionConfig.DEFAULT), 0); }
/** * @since 4.3 */ public BasicNIOConnPool( final ConnectingIOReactor ioreactor, final int connectTimeout, final ConnectionConfig config) { this(ioreactor, new BasicNIOConnFactory(config), connectTimeout); }
/** * @since 4.3 */ public BasicNIOConnPool(final ConnectingIOReactor ioreactor) { this(ioreactor, new BasicNIOConnFactory(ConnectionConfig.DEFAULT), 0); }
/** * @deprecated (4.3) use {@link BasicNIOConnPool#BasicNIOConnPool(ConnectingIOReactor, * ConnectionConfig)} */ @Deprecated public BasicNIOConnPool( final ConnectingIOReactor ioreactor, final HttpParams params) { this(ioreactor, new BasicNIOConnFactory(params), params); }
/** * @deprecated (4.3) use {@link BasicNIOConnPool#BasicNIOConnPool(ConnectingIOReactor, * ConnectionConfig)} */ @Deprecated public BasicNIOConnPool( final ConnectingIOReactor ioreactor, final HttpParams params) { this(ioreactor, new BasicNIOConnFactory(params), params); }