java.rmi.activation
クラス ActivationID
java.lang.Object
|
+--java.rmi.activation.ActivationID
- public class ActivationID
- extends Object
- implements Serializable
起動では、所定の期間に起動できるリモートオブジェクトを示す、特別な識別子を利用します。クラス ActivationID
のインスタンスである起動識別子は、オブジェクトの起動に必要な複数の情報を持っています。
- オブジェクトのアクティベータへのリモート参照
- オブジェクトの一意の識別子
オブジェクトの起動 ID は、オブジェクトを起動システムに登録することで取得できます。登録の方法は、複数あります。
Activatable.register
メソッドを使用
- 最初の
Activatable
コンストラクタを使用。このコンストラクタは、3 つの引数をとり、オブジェクトの登録とエクスポートの両方を実行する
- 最初の
Activatable.exportObject
メソッドを使用。引数としては、起動記述子、オブジェクト、およびポートをとる。このメソッドは、オブジェクトの登録、およびエクスポートの両方を実行する
- 導入されたバージョン:
- JDK1.2
- 関連項目:
Activatable
, 直列化された形式
ActivationID
public ActivationID(Activator activator)
ActivationID
のコンストラクタは、1 つの引数 activator を取ります。この引数は、この識別子に関連付けられたオブジェクトの起動にかかわるアクティベータへのリモート参照を指定します。ActivationID
のインスタンスは、大域的に一意です。
- パラメータ:
activator
- オブジェクトの起動にかかわるアクティベータへの参照- 導入されたバージョン:
- JDK1.2
activate
public Remote activate(boolean force)
throws ActivationException,
UnknownObjectException,
RemoteException
- 指定された ID のオブジェクトを起動します。
- パラメータ:
force
- true の場合、オブジェクトを起動するときに、アクティベータをグループに接続する。キャッシュに入っている参照を返す処理はしない。false の場合は、キャッシュに入っている値を戻り値として使用可能- 戻り値:
- 起動しているリモートオブジェクトへの参照
- 例外:
- ActivationException - 起動に失敗した場合
- UnknownObjectException - オブジェクトが不明な場合
- RemoteException - リモート呼び出しに失敗した場合
- 導入されたバージョン:
- JDK1.2
hashCode
public int hashCode()
- 起動 ID のハッシュコードを返します。同じリモートオブジェクトを参照する 2 つの識別子は、同じハッシュコードを持ちます。
- オーバーライド:
- クラス Object 内の hashCode
- 導入されたバージョン:
- JDK1.2
- 関連項目:
Hashtable
equals
public boolean equals(Object obj)
- 2 つの起動 ID の内容を比較します。以下の条件が両方とも満たされる場合に true を返します。
1) 一意の識別子の内容が同等である
2) 各識別子に指定されているアクティベータが、同じリモートオブジェクトを参照する
- パラメータ:
obj
- 比較対象のオブジェクト- 戻り値:
- 2 つのオブジェクトが等しい場合は true、そうでない場合は false
- オーバーライド:
- クラス Object 内の equals
- 導入されたバージョン:
- JDK1.2
- 関連項目:
Hashtable
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.