全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.rmi.server.UnicastRemoteObject
java.lang.Object
|
+----java.rmi.server.RemoteObject
|
+----java.rmi.server.RemoteServer
|
+----java.rmi.server.UnicastRemoteObject
- public class UnicastRemoteObject
- extends RemoteServer
UnicastRemoteObject クラスは、非複製のリモートオブジェクトを定義します。そのリモートオブジェクトの参照は、サーバプロセスが活動している間だけ有効になります。UnicastRemoteObject クラスは、TCP ストリームを使用してポイントツーポイントのアクティブなオブジェクト参照 (起動、パラメータ、および結果) をサポートします。
リモート動作を要求するオブジェクトは通常、UnicastRemoteObject を使用して RemoteObject を拡張する必要があります。UnicastRemoteObject の拡張クラスとして定義しない場合には、Object クラスから継承した hashCode、equals、および toString メソッドの正しいセマンティックスを、リモートオブジェクトに対して適切に動作させる責任が実装クラスに生じます。
-
UnicastRemoteObject()
- 匿名ポートを使用して新しい UnicastRemoteObject オブジェクトを作成し、エクスポートする。
-
clone()
- 元のオブジェクトとはっきりと区別できるリモートオブジェクトのクローンを返す。
-
exportObject(Remote)
-
着呼を受信できるようにするためにリモートオブジェクトをエクスポートする。
UnicastRemoteObject
protected UnicastRemoteObject() throws RemoteException
- 匿名ポートを使用して、新しい UnicastRemoteObject オブジェクトを作成し、エクスポートします。
clone
public Object clone() throws CloneNotSupportedException
- 元のオブジェクトとはっきりと区別できるリモートオブジェクトのクローンを返します。
- 返り値:
- 新しいリモートオブジェクト
- 例外: CloneNotSupportedException
- クローンが RemoteExceptionの
ため失敗した場合
- オーバーライド:
- クラス Object の clone
exportObject
public static RemoteStub exportObject(Remote obj) throws RemoteException
- 着呼を受信できるようにするためにリモートオブジェクトをエクスポートします。
- パラメータ:
- obj - エクスポート対象のリモートオブジェクト
- 例外: RemoteException
- エクスポートが失敗した場合
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス