jp.go.nict.langrid.client.axis
クラス ProxySelectingSecureAxisSocketFactory

java.lang.Object
  上位を拡張 org.apache.axis.components.net.DefaultSocketFactory
      上位を拡張 org.apache.axis.components.net.JSSESocketFactory
          上位を拡張 jp.go.nict.langrid.client.axis.ProxySelectingSecureAxisSocketFactory
すべての実装されたインタフェース:
org.apache.axis.components.net.SecureSocketFactory, org.apache.axis.components.net.SocketFactory

public class ProxySelectingSecureAxisSocketFactory
extends org.apache.axis.components.net.JSSESocketFactory

axisのセキュアソケットファクトリを継承し、不完全な証明書とプロキシ検出に対応させる。

バージョン:
$Revision: 12753 $
作成者:
$Author: nakaguchi $

フィールドの概要
 
クラス org.apache.axis.components.net.JSSESocketFactory から継承されたフィールド
sslFactory
 
クラス org.apache.axis.components.net.DefaultSocketFactory から継承されたフィールド
attributes, CONNECT_TIMEOUT, log
 
コンストラクタの概要
ProxySelectingSecureAxisSocketFactory(Hashtable<?,?> attributes)
          コンストラクタ。
 
メソッドの概要
 Socket create(String host, int port, StringBuffer otherHeaders, org.apache.axis.components.net.BooleanHolder useFullURL)
           
protected  void initFactory()
           
static void install()
          AxisスタブのSecureSocketFactoryとして自身を登録する。
 
クラス org.apache.axis.components.net.DefaultSocketFactory から継承されたメソッド
isHostInNonProxyList, match
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ProxySelectingSecureAxisSocketFactory

public ProxySelectingSecureAxisSocketFactory(Hashtable<?,?> attributes)
コンストラクタ。

パラメータ:
attributes - 属性
メソッドの詳細

install

public static void install()
AxisスタブのSecureSocketFactoryとして自身を登録する。


create

public Socket create(String host,
                     int port,
                     StringBuffer otherHeaders,
                     org.apache.axis.components.net.BooleanHolder useFullURL)
              throws Exception
定義:
インタフェース org.apache.axis.components.net.SocketFactory 内の create
オーバーライド:
クラス org.apache.axis.components.net.JSSESocketFactory 内の create
例外:
Exception

initFactory

protected void initFactory()
                    throws IOException
オーバーライド:
クラス org.apache.axis.components.net.JSSESocketFactory 内の initFactory
例外:
IOException