org.seasar.remoting.common.url
クラス URLStreamHandlerRegistry

java.lang.Object
  拡張org.seasar.remoting.common.url.URLStreamHandlerRegistry
すべての実装インタフェース:
URLStreamHandlerFactory

public class URLStreamHandlerRegistry
extends Object
implements URLStreamHandlerFactory

URLStreamHandler のレジストリです。

このレジストリは URLStreamHandlerFactory であり、 URL クラスに設定されます。 createURLStreamHandler(String) が呼び出されると、登録されている URLStreamHandler を返します。

S2Remoting 1.0.2以前ではURLStreamHandlerの登録は暗黙的に行われてきましたが、 Tomcat上などこの操作が有効ではない環境もあるため、 明示的に呼び出されるまでURLStreamHandlerの登録を行わないようにしました。
S2RMIなど、非標準URLを使用する場合は明示的にregisterURLStreamHandlerRegistryを呼び出してください。

作成者:
koichik

フィールドの概要
protected static Map registry
           
 
メソッドの概要
 URLStreamHandler createURLStreamHandler(String protocol)
          指定されたプロトコルのための、 URLStreamHandler の新しいインスタンスを作成します。
static void registerHandler(String protocol, URLStreamHandler handler)
          プロトコルのための新しい URLStreamHandler を登録します。
static void registerURLStreamHandler()
          URLストリームハンドラを登録します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

registry

protected static final Map registry
メソッドの詳細

createURLStreamHandler

public URLStreamHandler createURLStreamHandler(String protocol)
指定されたプロトコルのための、 URLStreamHandler の新しいインスタンスを作成します。

定義:
インタフェース URLStreamHandlerFactory 内の createURLStreamHandler
パラメータ:
protocol - プロトコル (rmi など)

registerHandler

public static void registerHandler(String protocol,
                                   URLStreamHandler handler)
プロトコルのための新しい URLStreamHandler を登録します。

パラメータ:
protocol - プロトコル (rmi など
handler - プロトコルのための URLStreamHandler

registerURLStreamHandler

public static void registerURLStreamHandler()
URLストリームハンドラを登録します。

S2Remoting 1.0.2以前ではこの操作は暗黙的に行われてきましたが、 Tomcat上などこの操作が有効ではない環境もあるため、 明示的に呼び出されるまでURLStreamHandlerの登録を行わないようにしました。



Copyright © 2005-2006 The Seasar Foundation. All Rights Reserved.