|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.rmi.activation.ActivationDesc
public final class ActivationDesc
起動記述子には、オブジェクトを起動するために必要な情報が格納されています。
記述子によって指定されたオブジェクトを作成し直したり、起動したりするには、起動システムに登録された記述子を使います。オブジェクトの記述子にある MarshalledObject が、2 番目の引数として、再初期化時あるいは起動時にオブジェクトが使うリモートオブジェクトのコンストラクタに渡されます。
Activatable,
直列化された形式| コンストラクタの概要 | |
|---|---|
ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject data)
クラス名が className であるオブジェクトが使うオブジェクト記述子を構築します。 |
|
ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject data,
boolean restart)
クラス名が className であるオブジェクトが使うオブジェクト記述子を構築します。 |
|
ActivationDesc(String className,
String location,
MarshalledObject data)
クラス名が className であるオブジェクトが使うオブジェクト記述子を構築します。 |
|
ActivationDesc(String className,
String location,
MarshalledObject data,
boolean restart)
クラス名が className であるオブジェクトが使うオブジェクト記述子を構築します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
equals(Object obj)
2 つの起動記述子の内容を比較します。 |
String |
getClassName()
記述子で指定されたオブジェクトが使うクラス名を返します。 |
MarshalledObject |
getData()
記述子で指定されたオブジェクトが使う初期化データまたは起動データがある「整列化されたオブジェクト」を返します。 |
ActivationGroupID |
getGroupID()
記述子で指定されたオブジェクトが使うグループ識別子を返します。 |
String |
getLocation()
記述子で指定されたオブジェクトが使うコードの位置を返します。 |
boolean |
getRestartMode()
起動記述子に関連したオブジェクトの「再起動」モードを返します。 |
int |
hashCode()
同様の ActivationDesc に対して同じハッシュコードを返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ActivationDesc(String className,
String location,
MarshalledObject data)
throws ActivationException
className であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトは location の位置のコードからロード可能であり、初期化情報は data です。この形式のコンストラクタを使用する場合、groupID のデフォルトは、この VM の ActivationGroup の現在の ID になります。ActivationGroupID が同じオブジェクトはすべて、同じ VM の中で起動されます。
このコンストラクタで作成した記述子を使って指定されたオブジェクトは、要求に応じて (デフォルトでは再起動モードが false) のみ起動されることに注意してください。起動可能なオブジェクトが再起動サービスを必要とする場合、boolean 型パラメータ restart を用いた ActivationDesc コンストラクタの一部を使用します。
このコンストラクタは、この VM の現在の起動グループがない場合は ActivationException をスローします。ActivationGroup を作成するには、ActivationGroup.createGroup メソッドを使います。
className - オブジェクトの、パッケージ名が完全指定されたクラス名location - オブジェクトのコードの位置 (クラスのロード元の位置)data - 整列化された形式で格納されている、オブジェクトの初期化 (起動) データ
ActivationException - 現在のグループが存在しない場合
public ActivationDesc(String className,
String location,
MarshalledObject data,
boolean restart)
throws ActivationException
className であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトは location の位置のコードからロード可能であり、初期化情報は data です。この形式のコンストラクタを使用する場合、groupID のデフォルトは、この VM の ActivationGroup の現在の ID になります。ActivationGroupID が同じオブジェクトはすべて、同じ VM の中で起動されます。
このコンストラクタは、この VM の現在の起動グループがない場合は ActivationException をスローします。ActivationGroup を作成するには、ActivationGroup.createGroup メソッドを使います。
className - オブジェクトの、パッケージ名が完全指定されたクラス名location - オブジェクトのコードの位置 (クラスのロード元の位置)data - 整列化された形式で格納されている、オブジェクトの初期化 (起動) データrestart - true の場合は、アクティベータが再起動したとき、または突然のクラッシュ後にオブジェクトの起動グループを再起動する場合にオブジェクトも起動される。false の場合は、オブジェクトは要求に応じて起動される。restart を true に指定しても、新規登録オブジェクトを最初にすぐ起動するわけではない。初期起動はすぐには行われない
ActivationException - 現在のグループが存在しない場合
public ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject data)
className であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトは location の位置のコードからロード可能であり、初期化情報は data です。groupID が同じオブジェクトはすべて、同じ VM の中で起動されます。
このコンストラクタで作成した記述子を使って指定されたオブジェクトは、要求に応じて (デフォルトでは再起動モードが false) のみ起動されることに注意してください。起動可能なオブジェクトが再起動サービスを必要とする場合、boolean 型パラメータ restart を用いた ActivationDesc コンストラクタの一部を使用します。
groupID - グループの識別子。ActivationSystem.registerGroup メソッドの登録から取得される。グループは、オブジェクトが起動される VM を指定するclassName - オブジェクトの、パッケージ名が完全指定されたクラス名location - オブジェクトのコードの位置 (クラスのロード元の位置)data - 整列化された形式で格納されている、オブジェクトの初期化 (起動) データ
IllegalArgumentException - groupID が null の場合
public ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject data,
boolean restart)
className であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトは location の位置のコードからロード可能であり、初期化情報は data です。groupID が同じオブジェクトはすべて、同じ VM の中で起動されます。
groupID - グループの識別子。ActivationSystem.registerGroup メソッドの登録から取得される。グループは、オブジェクトが起動される VM を指定するclassName - オブジェクトの、パッケージ名が完全指定されたクラス名location - オブジェクトのコードの位置 (クラスのロード元の位置)data - 整列化された形式で格納されている、オブジェクトの初期化 (起動) データrestart - true の場合は、アクティベータが再起動したとき、または突然のクラッシュ後にオブジェクトの起動グループを再起動する場合にオブジェクトも起動される。false の場合は、オブジェクトは要求に応じて起動される。restart を true に指定しても、新規登録オブジェクトを最初にすぐ起動するわけではない。初期起動はすぐには行われない
IllegalArgumentException - groupID が null の場合| メソッドの詳細 |
|---|
public ActivationGroupID getGroupID()
groupID を持つ複数のオブジェクトを作成または起動します。
public String getClassName()
public String getLocation()
public MarshalledObject getData()
public boolean getRestartMode()
true の場合、新規登録オブジェクトを最初にすぐ起動するわけではない。初期起動はすぐには行われないpublic boolean equals(Object obj)
Object 内の equalsobj - 比較対象のオブジェクト
Hashtablepublic int hashCode()
ActivationDesc に対して同じハッシュコードを返します。
Object 内の hashCodeHashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。