private Scheme(SerializationFormat serializationFormat, SessionProtocol sessionProtocol) { this.serializationFormat = requireNonNull(serializationFormat, "serializationFormat"); this.sessionProtocol = requireNonNull(sessionProtocol, "sessionProtocol"); uriText = serializationFormat().uriText() + '+' + sessionProtocol().uriText(); }
private Client<HttpRequest, HttpResponse> newHttpClient(URI uri, Scheme scheme, ClientOptions options) { try { @SuppressWarnings("unchecked") final Client<HttpRequest, HttpResponse> client = delegate().newClient( new URI(Scheme.of(SerializationFormat.NONE, scheme.sessionProtocol()).uriText(), uri.getAuthority(), null, null, null), Client.class, options); return client; } catch (URISyntaxException e) { throw new Error(e); // Should never happen. } } }
Scheme.tryParse(schemeStr) .orElseThrow(() -> new IllegalArgumentException("uri.scheme is not valid: " + uri)) .sessionProtocol();
private Client<HttpRequest, HttpResponse> newHttpClient(URI uri, Scheme scheme, ClientOptions options) { try { @SuppressWarnings("unchecked") final Client<HttpRequest, HttpResponse> client = delegate().newClient( new URI(Scheme.of(SerializationFormat.NONE, scheme.sessionProtocol()).uriText(), uri.getRawAuthority(), null, null, null), Client.class, options); return client; } catch (URISyntaxException e) { throw new Error(e); // Should never happen. } }
private DefaultHttpClient newHttpClient(URI uri, Scheme scheme, Endpoint endpoint, ClientOptions options, Client<HttpRequest, HttpResponse> delegate) { return new DefaultHttpClient( new DefaultClientBuilderParams(this, uri, HttpClient.class, options), delegate, meterRegistry, scheme.sessionProtocol(), endpoint); }
httpClient, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri), serializationFormat,
final T client = (T) new DefaultTHttpClient( new DefaultClientBuilderParams(this, uri, THttpClient.class, options), delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri)); return client; } else { delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri));
private Client<HttpRequest, HttpResponse> newHttpClient(URI uri, Scheme scheme, ClientOptions options) { try { @SuppressWarnings("unchecked") final Client<HttpRequest, HttpResponse> client = delegate().newClient( new URI(Scheme.of(SerializationFormat.NONE, scheme.sessionProtocol()).uriText(), uri.getAuthority(), null, null, null), Client.class, options); return client; } catch (URISyntaxException e) { throw new Error(e); // Should never happen. } } }
private Client<HttpRequest, HttpResponse> newHttpClient(URI uri, Scheme scheme, ClientOptions options) { try { @SuppressWarnings("unchecked") final Client<HttpRequest, HttpResponse> client = delegate().newClient( new URI(Scheme.of(SerializationFormat.NONE, scheme.sessionProtocol()).uriText(), uri.getRawAuthority(), null, null, null), Client.class, options); return client; } catch (URISyntaxException e) { throw new Error(e); // Should never happen. } }
private Client<HttpRequest, HttpResponse> newHttpClient(URI uri, Scheme scheme, ClientOptions options) { try { @SuppressWarnings("unchecked") final Client<HttpRequest, HttpResponse> client = delegate().newClient( new URI(Scheme.of(SerializationFormat.NONE, scheme.sessionProtocol()).uriText(), uri.getRawAuthority(), null, null, null), Client.class, options); return client; } catch (URISyntaxException e) { throw new Error(e); // Should never happen. } }
private Client<HttpRequest, HttpResponse> newHttpClient(URI uri, Scheme scheme, ClientOptions options) { try { @SuppressWarnings("unchecked") final Client<HttpRequest, HttpResponse> client = delegate().newClient( new URI(Scheme.of(SerializationFormat.NONE, scheme.sessionProtocol()).uriText(), uri.getRawAuthority(), null, null, null), Client.class, options); return client; } catch (URISyntaxException e) { throw new Error(e); // Should never happen. } }
httpClient, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri), serializationFormat,
final T client = (T) new DefaultTHttpClient( new DefaultClientBuilderParams(this, uri, THttpClient.class, options), delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri)); return client; } else { delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri));
final T client = (T) new DefaultTHttpClient( new DefaultClientBuilderParams(this, uri, THttpClient.class, options), delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri)); return client; } else { delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri));
final T client = (T) new DefaultTHttpClient( new DefaultClientBuilderParams(this, uri, THttpClient.class, options), delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri)); return client; } else { delegate, meterRegistry(), scheme.sessionProtocol(), newEndpoint(uri));