- すべてのスーパー・インタフェース:
Remote
public interface ActivationMonitor
extends Remote
ActivationMonitor
はActivationGroup
ごとにあり、ActivationSystem.activeGroup
の呼出しでグループが起動中と報告されたときに取得されます。この処理は、内部で実行されます。 起動グループは、そのオブジェクトが起動または停止したとき、あるいはグループ全体が停止したときに、そのActivationMonitor
に通知を行います。
- 導入されたバージョン:
- 1.2
- 関連項目:
Activator
, ActivationSystem
, ActivationGroup
-
メソッドのサマリー
-
メソッドの詳細
-
起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターのinactiveObject
メソッドを呼び出します。 起動グループは、そのグループが起動したVM内のオブジェクトが動作を停止したことを知るには、起動グループのinactiveObject
メソッドを呼び出します。
inactiveObject
呼出しは、起動識別子id
を持つオブジェクトを指すリモート・オブジェクト参照が有効でなくなったことをActivationMonitor
に知らせます。 モニターはid
に関連した参照を無効な参照と見なします。 参照が無効と見なされるので、以後同じ起動識別子へのactivate
の呼出しでは、リモート・オブジェクトがふたたび起動されます。
- パラメータ:
id
- オブジェクトの起動識別子
- 例外:
UnknownObjectException
- オブジェクトが不明な場合
RemoteException
- リモート呼出しが失敗した場合
- 導入されたバージョン:
- 1.2
-
オブジェクトが起動したことを通知します。 ActivationGroup
は、そのグループ内のオブジェクトが直接起動される以外の方法で起動された場合(すなわち、オブジェクトが自分自身で登録して起動した場合)にそれをそのモニターに通知します。
- パラメータ:
id
- 起動したオブジェクトのID
obj
- オブジェクトのスタブの整列化された形式
- 例外:
UnknownObjectException
- オブジェクトが不明な場合
RemoteException
- リモート呼出しが失敗した場合
- 導入されたバージョン:
- 1.2
-
グループが停止していることを通知します。 以後、グループ内のオブジェクトを起動する要求があると、グループはふたたび作成されます。 グループは、その中にあるすべてのオブジェクトが停止していると報告されると停止します。
- パラメータ:
id
- グループのID
incarnation
- グループの生成番号
- 例外:
UnknownGroupException
- グループが不明な場合
RemoteException
- リモート呼出しが失敗した場合
- 導入されたバージョン:
- 1.2