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