| 
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.