|
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
- 객체의 Stub의 정렬화 된 형식
UnknownObjectException
- 객체가 불명한 경우
RemoteException
- 원격 호출이 실패했을 경우void inactiveGroup(ActivationGroupID id, long incarnation) throws UnknownGroupException , RemoteException
id
- 그룹의 IDincarnation
- 그룹의 생성 번호
UnknownGroupException
- 그룹이 불명한 경우
RemoteException
- 원격 호출이 실패했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.