|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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
- グループの識別子。
グループは、
オブジェクトが起動される 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
- グループの識別子。
グループは、
オブジェクトが起動される 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
内の equals
obj
- 比較対象のオブジェクト
Hashtable
public int hashCode()
ActivationDesc
に対して同じハッシュコードを返します。
Object
内の hashCode
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。