jp.go.nict.langrid.commons.net.proxy.pac
クラス PacEngine

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

public class PacEngine
extends Object

PAC(Proxy Autho-Config)スクリプトを実行するエンジン。 Rhinoを使ってJavaScriptを実行する。

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

コンストラクタの概要
PacEngine(String pacScript)
          PACスクリプトからオブジェクトを構築する。
 
メソッドの概要
 List<Proxy> findProxyForUri(URI uri)
          指定されたURIへのプロキシリストを返す。
static String getPacUtilScript()
          Pacスクリプトのためのユーティリティスクリプトを返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PacEngine

public PacEngine(String pacScript)
PACスクリプトからオブジェクトを構築する。

パラメータ:
pacScript - PACスクリプト
メソッドの詳細

findProxyForUri

public List<Proxy> findProxyForUri(URI uri)
                            throws ProxyFormatException,
                                   UnknownHostException
指定されたURIへのプロキシリストを返す。

パラメータ:
uri - プロキシを探すURI
戻り値:
プロキシリスト
例外:
ProxyFormatException - プロキシ情報のフォーマットが不正
UnknownHostException - uriで指定されたホスト名からIPアドレスを求められない

getPacUtilScript

public static String getPacUtilScript()
Pacスクリプトのためのユーティリティスクリプトを返す。 様々な関数が定義されている。

戻り値:
ユーティリティスクリプト