Anthony and Jacob, I can see how the proposed ProxyType parameter could fit
into the scheme part of a a URI. However, the problem that introduces is
that we would then have to pick (named) URL schemes to support. But URL
schemes are standardized and it's not obvious which of the standard ones
might apply here.

If we couldn't adopt a standard scheme, we'd have to make one up. At that
point I question the value of putting the (made-up) scheme into a URI
string.

For this reason, I am a fan of the ProxyType parameter over a made-up URL
scheme.

That leaves open Anthony's other idea: eliminating the ProxyType parameter
in favor of a separate method to set each kind of proxy. In the current
RFC, that's just one, e.g. setPoolProxyWithSNI. I guess that comes down to:
what's the likelihood of us supporting other proxy types soon, and then
what's the value of having a single method (and multiple enums) versus
multiple methods (and no enum). If we thought the proxyAddress parameter
would carry different information across proxy types that might tilt us
toward the separate methods. The two on the table, however, (SNI, SOCKS5)
both have identical proxyAddress information.

On Mon, Mar 9, 2020 at 10:54 AM Bill Burcham <bill.burc...@gmail.com> wrote:

> By popular demand we are extending the RFC review period. I know Udo asked
> for Friday (and Joris +1'd it), but since this is a small RFC, we'd like to
> try to close it by Wednesday, March 11, ok?
>
> On Mon, Mar 9, 2020 at 10:39 AM Jacob Barrett <jbarr...@pivotal.io> wrote:
>
>> I raised similar concerns as a comment in the RFC.
>>
>> > On Mar 9, 2020, at 10:29 AM, Anthony Baker <aba...@pivotal.io> wrote:
>> >
>> > Given this new API:
>> >
>> >    setPoolProxy(ProxyType type, String proxyAddress)
>> >
>> > The ProxyType enum seems to be a look ahead at supporting other kinds
>> of proxies.  What is your thinking about using the enum vs specific named
>> API’s (e.g. setPoolProxyWithSNI).
>> >
>> > Currently the definition of the proxyAddress seems to be dependent of
>> the proxy type.  Did you consider stronger typing using an URI parameter
>> type?
>> >
>> > Anthony
>> >
>> >
>> >
>> >> On Mar 6, 2020, at 11:04 AM, Bill Burcham <bill.burc...@gmail.com>
>> wrote:
>> >>
>> >> Please review the RFC for *Client side configuration for a SNI proxy*:
>> >>
>> >>
>> https://cwiki.apache.org/confluence/display/GEODE/Client+side+configuration+for+a+SNI+proxy
>> >>
>> >> Please comment by Monday, March 9, 2020.
>> >>
>> >> Regards,
>> >> Bill and Ernie
>> >
>>
>

Reply via email to