.requestTimeout(requestTimeout, TimeUnit.MILLISECONDS) .baseUri(baseUri); if (optionSet.has(sslSpec)) { try { builder = builder.sslContext(SSLContext.getDefault()); } catch (NoSuchAlgorithmException e) { System.out.println("Could not access default SSL context: " + e.getMessage()); return builder.build();
/** * Specifies the timeout for a network request. * * @param timeout The timeout for a network request. * @param unit The time unit of the specified timeout. * @return This builder instance. */ public Builder requestTimeout(long timeout, TimeUnit unit) { assertNumericArgument(timeout, true, Integer.MAX_VALUE); this.requestTimeout = unit.toMillis(timeout); return this; }
@Override public IConverter build() { checkNotNull(baseUri, "The base URI was not set"); return new RemoteConverter(baseUri, normalizedBaseFolder(), requestTimeout, corePoolSize, maximumPoolSize, keepAliveTime, sslContext); }
/** * Creates a new builder instance. * * @return A new builder instance. */ public static Builder builder() { return new Builder(); }