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, 2013, Oracle and/or its affiliates. All rights reserved.