|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.rmi.server.RemoteObject
|
+--java.rmi.server.RemoteServer
|
+--java.rmi.server.UnicastRemoteObject
UnicastRemoteObject クラスは、複製でないリモートオブジェクトを定義します。そのリモートオブジェクトの参照は、サーバプロセスが活動している間だけ有効になります。UnicastRemoteObject クラスは、TCP ストリームを使用してポイントツーポイントのアクティブなオブジェクト参照 (起動、パラメータ、および結果) をサポートします。
リモート動作を要求するオブジェクトは通常、UnicastRemoteObject を使用して RemoteObject を拡張する必要があります。UnicastRemoteObject の拡張クラスとして定義しない場合には、実装クラスが、Object クラスから継承した hashCode、equals、および toString メソッドの正しいセマンティクスを、リモートオブジェクトに対して適切に動作させる必要が生じます。
RemoteServer,
RemoteObject,
直列化された形式| フィールドの概要 |
| クラス java.rmi.server.RemoteObject から継承したフィールド |
ref |
| コンストラクタの概要 | |
protected |
UnicastRemoteObject()
匿名ポートを使用して、新しい UnicastRemoteObject オブジェクトの作成とエクスポートを行います。 |
protected |
UnicastRemoteObject(int port)
指定されたポートを使用して、新しい UnicastRemoteObject オブジェクトの作成とエクスポートを行います。 |
protected |
UnicastRemoteObject(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
指定されたポートとソケットファクトリを使用して、新しい UnicastRemoteObject オブジェクトの作成とエクスポートを行います。 |
| メソッドの概要 | |
Object |
clone()
元のオブジェクトと明確に区別できるリモートオブジェクトの複製を返します。 |
static RemoteStub |
exportObject(Remote obj)
リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。 |
static Remote |
exportObject(Remote obj,
int port)
リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。 |
static Remote |
exportObject(Remote obj,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。 |
static boolean |
unexportObject(Remote obj,
boolean force)
RMI ランタイムからリモートオブジェクト obj を削除します。 |
| クラス java.rmi.server.RemoteServer から継承したメソッド |
getClientHost, getLog, setLog |
| クラス java.rmi.server.RemoteObject から継承したメソッド |
equals, getRef, hashCode, toString, toStub |
| クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
protected UnicastRemoteObject()
throws RemoteException
RemoteException - オブジェクトのエクスポートが失敗した場合
protected UnicastRemoteObject(int port)
throws RemoteException
port - リモートオブジェクトが呼び出しを受信するポートの番号。port が 0 の場合は、匿名ポートが使用される
RemoteException - オブジェクトのエクスポートが失敗した場合
protected UnicastRemoteObject(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
throws RemoteException
port - リモートオブジェクトが呼び出しを受信するポートの番号。port が 0 の場合は、匿名ポートが使用されるcsf - リモートオブジェクトの呼び出しに使用する、クライアント側ソケットファクトリssf - リモートオブジェクト呼び出しを受信する、サーバ側ソケットファクトリ
RemoteException - オブジェクトのエクスポートが失敗した場合| メソッドの詳細 |
public Object clone()
throws CloneNotSupportedException
Object 内の cloneCloneNotSupportedException - 複製が RemoteException のために失敗した場合Cloneable
public static RemoteStub exportObject(Remote obj)
throws RemoteException
obj - エクスポートするリモートオブジェクト
RemoteException - エクスポートに失敗した場合
public static Remote exportObject(Remote obj,
int port)
throws RemoteException
obj - エクスポートするリモートオブジェクトport - オブジェクトのエクスポート先のポート
RemoteException - エクスポートに失敗した場合
public static Remote exportObject(Remote obj,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
throws RemoteException
obj - エクスポートするリモートオブジェクトport - オブジェクトのエクスポート先のポートcsf - リモートオブジェクトの呼び出しに使用する、クライアント側ソケットファクトリssf - リモートオブジェクト呼び出しを受信する、サーバ側ソケットファクトリ
RemoteException - エクスポートに失敗した場合
public static boolean unexportObject(Remote obj,
boolean force)
throws NoSuchObjectException
obj - エクスポートされリモートオブジェクトforce - true の場合は、保留中または進行中の呼び出しがあっても、オブジェクトのエクスポートを解除する。false の場合には、保留中または進行中の呼び出しがないときにだけ、オブジェクトはアンエクスポートされる
NoSuchObjectException - リモートオブジェクトが現在エクスポートされていない場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.