モジュール 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を使ってエクスポートし、リモート・オブジェクトと通信するスタブを取得するために使用されます。 -
例外のサマリー Exception 説明 ExportException ExportException
は、リモート・オブジェクトのエクスポートの試みが失敗した場合にスローされるRemoteException
です。ServerCloneException ServerCloneException
は、UnicastRemoteObject
の複製時にリモート例外が発生した場合にスローされます。ServerNotActiveException ServerNotActiveException
は、RemoteServer.getClientHost
の呼出し中に、そのgetClientHostメソッドがリモート・メソッド呼出しの対応範囲の外側で呼び出された場合にスローされるException
です。SkeletonMismatchException 非推奨。 代替はありません。SkeletonNotFoundException 非推奨。 代替はありません。SocketSecurityException 非推奨。 このクラスは廃止されました。