public class PortableRemoteObject extends Object
修飾子 | コンストラクタと説明 |
---|---|
protected |
PortableRemoteObject()
exportObject(this) を呼び出してオブジェクトを初期化します。 |
修飾子と型 | メソッドと説明 |
---|---|
static void |
connect(Remote target, Remote source)
リモート通信準備のできたリモート・オブジェクトを作成します。
|
static void |
exportObject(Remote obj)
サーバー・オブジェクトがリモート呼出しを受信できるようにします。
|
static Object |
narrow(Object narrowFrom, Class narrowTo)
リモート・インタフェースまたは抽象インタフェースのオブジェクトを目的のタイプにキャストできることを確認します。
|
static Remote |
toStub(Remote obj)
指定されたサーバー・オブジェクトのスタブを返します。
|
static void |
unexportObject(Remote obj)
サーバー・オブジェクトをランタイムから登録解除し、そのオブジェクトがガベージ・コレクションの対象となるようにします。
|
protected PortableRemoteObject() throws RemoteException
exportObject(this)
を呼び出してオブジェクトを初期化します。RemoteException
- エクスポートに失敗した場合。public static void exportObject(Remote obj) throws RemoteException
obj
- エクスポート対象のサーバー・オブジェクト。RemoteException
- エクスポートに失敗した場合。public static Remote toStub(Remote obj) throws NoSuchObjectException
obj
- スタブを必要とするサーバー・オブジェクト。PortableRemoteObjectのサブクラスであるか、あるいはこれまでにexportObject(java.rmi.Remote)
呼出しのターゲットとなっていることが必要。NoSuchObjectException
- 指定されたサーバー・オブジェクトにスタブを配置できない場合。public static void unexportObject(Remote obj) throws NoSuchObjectException
obj
- アンエクスポートするオブジェクト。NoSuchObjectException
- リモート・オブジェクトが現在エクスポートされていない場合。public static Object narrow(Object narrowFrom, Class narrowTo) throws ClassCastException
narrowFrom
- チェック対象のオブジェクト。narrowTo
- 目的のタイプ。ClassCastException
- narrowFromをnarrowToにキャストできない場合。public static void connect(Remote target, Remote source) throws RemoteException
Stub.connect(org.omg.CORBA.ORB)
メソッドを参照してください。target
- 接続対象のオブジェクト。source
- すでに接続されているオブジェクト。RemoteException
- source
が接続されていない場合、またはtarget
がsource
以外のORBに接続されている場合。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.