| 
JavaTM 2 Platform Std. Ed. v1.4.0  | 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--java.rmi.activation.ActivationID
起動では、所定の期間に起動できるリモートオブジェクトを示す、特別な識別子を利用します。クラス ActivationID のインスタンスである起動識別子は、オブジェクトの起動に必要な複数の情報を持っています。
オブジェクトの起動識別子は、オブジェクトを起動システムに登録することで取得できます。登録の方法は、複数あります。
Activatable.register メソッドを使用
Activatable コンストラクタを使用。このコンストラクタは、3 つの引数をとり、オブジェクトの登録とエクスポートの両方を実行する
Activatable.exportObject メソッドを使用。引数としては、起動記述子、オブジェクト、およびポートをとる。このメソッドは、オブジェクトの登録、およびエクスポートの両方を実行する
Activatable, 
直列化された形式| コンストラクタの概要 | |
ActivationID(Activator activator)
ActivationID のコンストラクタは、1 つの引数 activator を取ります。 | 
|
| メソッドの概要 | |
 Remote | 
activate(boolean force)
指定された ID のオブジェクトを起動します。  | 
 boolean | 
equals(Object obj)
2 つの起動 ID の内容を比較します。  | 
 int | 
hashCode()
起動 ID のハッシュコードを返します。  | 
| クラス java.lang.Object から継承したメソッド | 
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| コンストラクタの詳細 | 
public ActivationID(Activator activator)
ActivationID のコンストラクタは、1 つの引数 activator を取ります。この引数は、この識別子に関連したオブジェクトの起動にかかわるアクティベータへのリモート参照を指定します。ActivationID のインスタンスは、大域的に一意です。
activator - オブジェクトの起動にかかわるアクティベータへの参照| メソッドの詳細 | 
public Remote activate(boolean force)
                throws ActivationException,
                       UnknownObjectException,
                       RemoteException
force - true の場合、オブジェクトを起動するときに、アクティベータをグループに接続する。キャッシュに入っている参照を返す処理はしない。false の場合は、キャッシュに入っている値を戻り値として使用可能
ActivationException - 起動に失敗した場合
UnknownObjectException - オブジェクトが不明な場合
RemoteException - リモート呼び出しが失敗した場合public int hashCode()
Object 内の hashCodeHashtablepublic boolean equals(Object obj)
Object 内の equalsobj - 比較対象のオブジェクト
Hashtable
  | 
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.