2017-10-27 4 views
1

私はeBay SDKをレビューしていて、SdkProxySelectorというクラスを見つけました。このクラスの目的は、eBayサーバーへのAPIリクエストを行う際にプロキシを使用できるようにすることだと理解していますが、Javaに付属する通常のProxySelectorクラスよりもクラスがどのように機能しているかわかりません。eBay Sd​​kProxySelectorの目的は何ですか?

追加機能を追加せずにProxySelectorクラスを拡張しているようです。

を超える理由がありますか。?それとも冗長でしょうか?

答えて

0

java.net.ProxySelectorは抽象クラスなので、インスタンス化して使用することはできません。

子クラスによって実装されなければならない重要なメソッドは、selectです。これは、URLに適したプロキシのリストを返すメソッドです。

connectFailedを実装する必要があり、ビジネス・ロジックは、異なるURIに基づいて、プロキシ例外

添加SdkProxySelectorはコンストラクタを提供するでSdkProxySelector

によって提供されるこれらの方法の両方の実装を試みることができること後で認証するためにプロキシホストとIPアドレスとユーザー名とパスワードを使用しますが、基本的なパスワードはProxySelectorではありません。

Javadocsを比較して対比してください:

https://docs.oracle.com/javase/1.5.0/docs/api/java/net/ProxySelector.html?is-external=true

https://developer.ebay.com/devzone/javasdk-jaxb/docs/LibRef/index.html?com/ebay/sdk/util/SdkProxySelector.html

関連する問題