JavaTM Platform
Standard Ed. 6

java.rmi.activation
인터페이스 ActivationMonitor

모든 슈퍼 인터페이스:
Remote


public interface ActivationMonitor
extends Remote

ActivationMonitorActivationGroup 마다 있어,ActivationSystem.activeGroup 의 호출로 그룹이 기동중이라고 보고되었을 때에 취득됩니다. 이 처리는, 내부에서 실행됩니다. 기동 그룹은, 그 객체가 기동 또는 정지했을 때, 혹은 그룹 전체가 정지했을 때에, 그 ActivationMonitor 에 통지를 실시합니다.

도입된 버젼:
1.2
관련 항목:
Activator , ActivationSystem , ActivationGroup

메소드의 개요
 void activeObject (ActivationID  id, MarshalledObject <? extends Remote > obj)
          객체가 기동한 것을 통지합니다.
 void inactiveGroup (ActivationGroupID  id, long incarnation)
          그룹이 정지하고 있는 것을 통지합니다.
 void inactiveObject (ActivationID  id)
          기동 그룹은, 그룹내의 객체가 정지했을 때에, 그룹의 모니터의 inactiveObject 메소드를 호출합니다.
 

메소드의 상세

inactiveObject

void inactiveObject(ActivationID  id)
                    throws UnknownObjectException ,
                           RemoteException 
기동 그룹은, 그룹내의 객체가 정지했을 때에, 그룹의 모니터의 inactiveObject 메소드를 호출합니다. 기동 그룹은, 그 그룹이 기동한 VM 내의 객체가 동작을 정지한 것을 알려면 , 기동 그룹의 inactiveObject 메소드를 호출합니다.

inactiveObject 의 호출은,ActivationMonitor 에, 그 ActivationMonitor 가 기동 식별자 id 로 보관 유지하고 있는 원격 객체 참조가 무효가 된 것을 통지합니다. 모니터는,id 에 관련한 참조를 무효인 참조라고 봅니다. 참조가 무효라고 보여지므로, 이후 같은 기동 식별자에의 activate 의 호출에서는, 원격 객체가 다시 기동됩니다.

파라미터:
id - 객체의 기동 식별자
예외:
UnknownObjectException - 객체가 불명한 경우
RemoteException - 원격 호출이 실패했을 경우
도입된 버젼:
1.2

activeObject

void activeObject(ActivationID  id,
                  MarshalledObject <?  extends Remote > obj)
                  throws UnknownObjectException ,
                         RemoteException 
객체가 기동한 것을 통지합니다. ActivationGroup 는 모니터에 대해서, 그 그룹의 객체가 직접 기동 이외 방법으로 기동되었는지의 여부를 통지합니다. 예를 들어, 객체가 스스로 등록 및 기동을 했을 경우 등입니다.

파라미터:
id - 기동한 객체의 ID
obj - 객체의 Stub의 정렬화 된 형식
예외:
UnknownObjectException - 객체가 불명한 경우
RemoteException - 원격 호출이 실패했을 경우
도입된 버젼:
1.2

inactiveGroup

void inactiveGroup(ActivationGroupID  id,
                   long incarnation)
                   throws UnknownGroupException ,
                          RemoteException 
그룹이 정지하고 있는 것을 통지합니다. 이후, 그룹내의 객체를 기동하는 요구가 있으면(자), 그룹은 다시 작성됩니다. 그룹은, 그 중에 있는 모든 객체가 정지하고 있다고 보고되면(자) 정지합니다.

파라미터:
id - 그룹의 ID
incarnation - 그룹의 생성 번호
예외:
UnknownGroupException - 그룹이 불명한 경우
RemoteException - 원격 호출이 실패했을 경우
도입된 버젼:
1.2

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.