|
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 도 참조해 주세요.