|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の clone
CloneNotSupportedException
- 複製が RemoteException のために失敗した場合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.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.