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

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

public class ChainProxySelector
extends ProxySelector

複数のプロキシセレクタを順番に呼び出すプロキシセレクタ。 有効なプロキシ(DIRECT以外)が返された段階で呼び出しを終了する。 ホスト名"wpad"には常にDIRECTを返す。

バージョン:
$Revision: 11691 $
作成者:
$Author: Takao Nakaguchi $

コンストラクタの概要
ChainProxySelector(boolean considerSubnetAdresses, ProxySelector... selectors)
          コンストラクタ。
ChainProxySelector(ProxySelector... selectors)
          コンストラクタ。
 
メソッドの概要
 void connectFailed(URI uri, SocketAddress sa, IOException ioe)
          直前のselect呼び出しで有効なプロキシを返したセレクタがあれば、 そのconnectFailedメソッドを呼び出す。
 List<Proxy> select(URI uri)
          プロキシ配列の先頭から順にselectを呼び出し、有効なプロキシ情報が 得られた段階でその情報を返す。
 
クラス java.net.ProxySelector から継承されたメソッド
getDefault, setDefault
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ChainProxySelector

public ChainProxySelector(ProxySelector... selectors)
コンストラクタ。

パラメータ:
selectors - プロキシセレクタの配列

ChainProxySelector

public ChainProxySelector(boolean considerSubnetAdresses,
                          ProxySelector... selectors)
コンストラクタ。

パラメータ:
considerSubnetAdresses - サブネットアドレスを考慮するかどうか。デフォルトはtrue
selectors - プロキシセレクタの配列
メソッドの詳細

connectFailed

public void connectFailed(URI uri,
                          SocketAddress sa,
                          IOException ioe)
直前のselect呼び出しで有効なプロキシを返したセレクタがあれば、 そのconnectFailedメソッドを呼び出す。

定義:
クラス ProxySelector 内の connectFailed
パラメータ:
uri - プロキシが処理に失敗した URI
sa - PROXY または SOCKS サーバのソケットアドレス
ioe - 接続に失敗したときにスローされる I/O 例外

select

public List<Proxy> select(URI uri)
プロキシ配列の先頭から順にselectを呼び出し、有効なプロキシ情報が 得られた段階でその情報を返す。

定義:
クラス ProxySelector 内の select
パラメータ:
uri - 接続が必要な URI
戻り値:
プロキシリスト