モジュール java.rmi

パッケージjava.rmi.server


パッケージjava.rmi.server
サーバー側のRMIをサポートするクラスとインタフェースを提供します。 クラスの1つのグループは、静的スタブとスケルトンによって使用されます。 RMIトランスポート・プロトコルを実装するクラスの別のグループ。

非推奨: スケルトンおよび静的スタブ。 スケルトンおよび静的に生成されたスタブは非推奨です。 これには、スケルトンまたは静的スタブの使用を必要とするこのパッケージのAPIと、それらのランタイム・サポートが含まれます。 スケルトンおよび静的スタブのサポートは、プラットフォームの今後のリリースで削除される可能性があります。 サーバー側のメソッド・ディスパッチはRMIランタイムによって直接処理されるため、スケルトンは不要です。 スタブはProxyオブジェクトを使用して動的に生成されるため、静的に生成されたスタブは不要です。 動的なスタブ生成の詳細は、UnicastRemoteObjectを参照してください。

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