|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ActivationMonitor
ActivationMonitor
は ActivationGroup
ごとにあり、ActivationSystem.activeGroup
の呼び出しでグループが起動中と報告されたときに取得されます。この処理は、内部で実行されます。起動グループは、そのオブジェクトが起動または停止したとき、あるいはグループ全体が停止したときに、その ActivationMonitor
に通知を行います。
Activator
,
ActivationSystem
,
ActivationGroup
メソッドの概要 | |
---|---|
void |
activeObject(ActivationID id,
MarshalledObject<? extends Remote> obj)
オブジェクトが起動したことを通知します。 |
void |
inactiveGroup(ActivationGroupID id,
long incarnation)
グループが停止していることを通知します。 |
void |
inactiveObject(ActivationID id)
起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターの inactiveObject メソッドを呼び出します。 |
メソッドの詳細 |
---|
void inactiveObject(ActivationID id) throws UnknownObjectException, RemoteException
inactiveObject
メソッドを呼び出します。起動グループは、そのグループが起動した VM 内のオブジェクトが動作を停止したことを知るには、起動グループの inactiveObject
メソッドを呼び出します。
inactiveObject
の呼び出しは、ActivationMonitor
に、その ActivationMonitor
が起動識別子 id
で保持しているリモートオブジェクト参照が無効になったことを通知します。モニタは id
に関連した参照を無効な参照と見なします。参照が無効と見なされるので、以後同じ起動識別子への activate
の呼び出しでは、リモートオブジェクトが再び起動されます。
id
- オブジェクトの起動識別子
UnknownObjectException
- オブジェクトが不明な場合
RemoteException
- リモート呼び出しが失敗した場合void activeObject(ActivationID id, MarshalledObject<? extends Remote> obj) throws UnknownObjectException, RemoteException
ActivationGroup
はモニターに対して、そのグループのオブジェクトが直接起動以外の方法で起動されたかどうかを通知します。たとえば、オブジェクトが自分で登録および起動をした場合などです。
id
- 起動したオブジェクトの IDobj
- オブジェクトのスタブの整列化された形式
UnknownObjectException
- オブジェクトが不明な場合
RemoteException
- リモート呼び出しが失敗した場合void inactiveGroup(ActivationGroupID id, long incarnation) throws UnknownGroupException, RemoteException
id
- グループの IDincarnation
- グループの生成番号
UnknownGroupException
- グループが不明な場合
RemoteException
- リモート呼び出しが失敗した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。