モジュール java.rmi

パッケージ java.rmi.server

サーバー側のRMIをサポートするクラスとインタフェースを提供します。 それらのクラスの中には、rmicスタブ・コンパイラによって生成されたスタブとスケルトンによって使用されるものもあれば、 RMIトランスポート・プロトコルとHTTPトンネリングを実装するものもあります。

非推奨: HTTPトンネリング。 HTTPトンネリング・メカニズムは非推奨になりました。 詳細はRMISocketFactoryを参照してください。

非推奨: スケルトンおよび静的スタブ。 スケルトンおよび静的に生成されたスタブは非推奨です。 これには、スケルトンまたは静的スタブを使用する必要があるこのパッケージ内のAPI、それらに対する実行時サポートおよびそれらを生成するためのrmicスタブ・コンパイラの使用が含まれます。 スケルトンおよび静的スタブのサポートは、プラットフォームの今後のリリースで削除される可能性があります。 サーバー側のメソッド・ディスパッチはRMIランタイムによって直接処理されるため、スケルトンは不要です。 スタブはProxyオブジェクトを使用して動的に生成されるため、静的に生成されたスタブは不要です。 動的なスタブ生成の詳細は、UnicastRemoteObjectを参照してください。 スケルトンおよび静的スタブの生成は通常、rmicツールの呼出しによるアプリケーションのビルド・プロセスの一環として行われていました。 これは不要であり、rmicの呼出しは単に省略できます。

導入されたバージョン:
1.1
  • インタフェースのサマリー 
    インタフェース 説明
    LoaderHandler 非推奨。
    代替はありません。
    RemoteCall 非推奨。
    代替はありません。
    RemoteRef
    RemoteRefは、リモート・オブジェクトのハンドルを表します。
    RMIClientSocketFactory
    RMIClientSocketFactoryのインスタンスは、RMI呼出しのクライアント・ソケットを取得するためにRMIランタイムが使用します。
    RMIFailureHandler
    RMIFailureHandlerは、RMISocketFactory.setFailureHandlerの呼出しを介して登録できます。
    RMIServerSocketFactory
    RMIServerSocketFactoryのインスタンスは、RMI呼出しのサーバー・ソケットを取得するためにRMIランタイムが使用します。
    ServerRef 非推奨。
    代替はありません。
    Skeleton 非推奨。
    代替はありません。
    Unreferenced
    リモート・オブジェクトの実装は、Unreferencedインタフェースを実装して、そのリモート・オブジェクトを参照するクライアントが存在しなくなった時点で通知を受けられるようにする必要があります。
  • クラスのサマリー 
    クラス 説明
    LogStream 非推奨。
    代替はありません。
    ObjID
    ObjIDは、RMIランタイムにエクスポートされたリモート・オブジェクトを識別するために使用します。
    Operation 非推奨。
    代替はありません。
    RemoteObject
    RemoteObjectクラスはリモート・オブジェクトに対するjava.lang.Objectの動作を実装します。
    RemoteObjectInvocationHandler
    Java Remote Method Invocation (Java RMI)で使用するためのInvocationHandlerインタフェースの実装です。
    RemoteServer
    RemoteServerは、サーバーの実装に対する共通のスーパー・クラスであり、広範囲のリモート参照セマンティックスをサポートするフレームワークを提供します。
    RemoteStub 非推奨。
    スタブは動的に生成されるため、静的に生成されたスタブは推奨されていません。
    RMIClassLoader
    RMIClassLoaderは、RMIを使用して動的にクラスをロードするためのstaticメソッドから構成されます。
    RMIClassLoaderSpi
    RMIClassLoaderSpiは、RMIClassLoaderのサービス・プロバイダ・インタフェースです。
    RMISocketFactory
    RMISocketFactoryのインスタンスは、RMI呼出しのクライアント・ソケットおよびサーバー・ソケットを取得するためにRMIランタイムが使用します。
    UID
    UIDとは、生成元のホスト上で常に一意である識別子、または216の「既知の」識別子のことです。
    UnicastRemoteObject
    リモート・オブジェクトをJRMPを使ってエクスポートし、リモート・オブジェクトと通信するスタブを取得するために使用されます。
  • 例外のサマリー 
    例外 説明
    ExportException
    ExportExceptionは、リモート・オブジェクトのエクスポートの試みが失敗した場合にスローされるRemoteExceptionです。
    ServerCloneException
    ServerCloneExceptionは、UnicastRemoteObjectの複製時にリモート例外が発生した場合にスローされます。
    ServerNotActiveException
    ServerNotActiveExceptionは、RemoteServer.getClientHostの呼出し中に、そのgetClientHostメソッドがリモート・メソッド呼出しの対応範囲の外側で呼び出された場合にスローされるExceptionです。
    SkeletonMismatchException 非推奨。
    代替はありません。
    SkeletonNotFoundException 非推奨。
    代替はありません。
    SocketSecurityException 非推奨。
    このクラスは廃止されました。