jp.go.nict.langrid.commons.net.proxy
クラス SpecificProxySelector

java.lang.Object
  上位を拡張 java.net.ProxySelector
      上位を拡張 jp.go.nict.langrid.commons.net.proxy.pac.PacProxySelector
          上位を拡張 jp.go.nict.langrid.commons.net.proxy.SpecificProxySelector

public class SpecificProxySelector
extends PacProxySelector

Proxyサーバの設定を手動で行うProxySelector

バージョン:
$Revision: 8834 $
作成者:
$Author: kkadowaki $

コンストラクタの概要
SpecificProxySelector(String httpProxyHost, int httpProxyPort, String ignoreList)
          引数に指定されたProxySelectorを作成します。
SpecificProxySelector(String httpProxyHost, int httpProxyPort, String httpsProxyHost, int httpsProxyPort, String ignoreList)
          引数に指定されたProxySelectorを作成します。
 
メソッドの概要
 String getHttpProxyHost()
          HTTPプロトコルで使用するプロキシサーバのホスト名を取得する。
 int getHttpProxyPort()
          HTTPプロトコルで使用するプロキシサーバのポート番号を取得する
 String getHttpsProxyHost()
          HTTPSプロトコルで使用するプロキシサーバのホスト名を取得する
 int getHttpsProxyPort()
          HTTPSプロトコルで使用するプロキシサーバのポート番号を取得する
 String getIgnoreList()
          プロキシサーバを使用しないアドレスの設定を返却する
 boolean isProxyEqualy()
          HTTPとHTTPSで同じプロキシサーバを用いている場合はtrueを返却する。
 
クラス jp.go.nict.langrid.commons.net.proxy.pac.PacProxySelector から継承されたメソッド
connectFailed, getEngine, select
 
クラス java.net.ProxySelector から継承されたメソッド
getDefault, setDefault
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SpecificProxySelector

public SpecificProxySelector(String httpProxyHost,
                             int httpProxyPort,
                             String ignoreList)
                      throws ParseException
引数に指定されたProxySelectorを作成します。 ignoreListは、「,」、空白、改行で区切って複数指定することが可能です。 httpと、httpsで共通のプロキシを利用します。

パラメータ:
httpProxyHost -
httpProxyPort -
ignoreList -
例外:
ParseException

SpecificProxySelector

public SpecificProxySelector(String httpProxyHost,
                             int httpProxyPort,
                             String httpsProxyHost,
                             int httpsProxyPort,
                             String ignoreList)
                      throws ParseException
引数に指定されたProxySelectorを作成します。 ignoreListは、「,」、空白、改行で区切って複数指定することが可能です。

パラメータ:
httpProxyHost -
httpProxyPort -
httpsProxyHost -
httpsProxyPort -
ignoreList -
例外:
ParseException
メソッドの詳細

getHttpProxyHost

public String getHttpProxyHost()
HTTPプロトコルで使用するプロキシサーバのホスト名を取得する。

戻り値:
プロキシホスト名

getHttpProxyPort

public int getHttpProxyPort()
HTTPプロトコルで使用するプロキシサーバのポート番号を取得する

戻り値:
プロキシポート名

getHttpsProxyHost

public String getHttpsProxyHost()
HTTPSプロトコルで使用するプロキシサーバのホスト名を取得する

戻り値:
プロキシホスト名

getHttpsProxyPort

public int getHttpsProxyPort()
HTTPSプロトコルで使用するプロキシサーバのポート番号を取得する

戻り値:
プロキシポート名

getIgnoreList

public String getIgnoreList()
プロキシサーバを使用しないアドレスの設定を返却する

戻り値:
無視リスト

isProxyEqualy

public boolean isProxyEqualy()
HTTPとHTTPSで同じプロキシサーバを用いている場合はtrueを返却する。 これは、生成子の呼び分けでのみ判断する。すなわち HTTP/HTTPSともに生成時に渡して getHttpProxyHost().equals(getHttpsProxyHost()) && getHttpProxPort() == getHttpsProxyProt() がtrueで合ってもtrueを返却するわけではない

戻り値:
HTTPをHTTPSで同じプロキシを使用する場合true